SOLVED

OfficeDevPnP.Core Logging

Copper Contributor

Hi,

 

We are using OfficeDevPnP.Core as reference in out project and would like to have possible loggings forwarded into our own logger. Does anyone know is that possible?

 

For example, lets assume that on Console Application using extension method (for Web) SetPropertyBagValue(key, value), throws error eventually from ExecuteQueryRetry. Error gets logged to PnP Logger but how can I get that error to Console?

2 Replies
best response confirmed by Jouni Poikolainen (Copper Contributor)
Solution
PnP Core uses default .NET Trace class for Logging. That means that you can configure as you usually do when uses Diagnostics.Trace. For instance, if you have a console App using PnPCore, you can add the following to your App.Config file, and any Log do by PnPCore, will be shown in your console:

<system.diagnostics>
<trace autoflush="true" indentsize="4">
<listeners>
<add name="configConsoleListener" type="System.Diagnostics.ConsoleTraceListener" />
</listeners>
</trace>
</system.diagnostics>

Just what I was looking for. Thanks mate!

1 best response

Accepted Solutions
best response confirmed by Jouni Poikolainen (Copper Contributor)
Solution
PnP Core uses default .NET Trace class for Logging. That means that you can configure as you usually do when uses Diagnostics.Trace. For instance, if you have a console App using PnPCore, you can add the following to your App.Config file, and any Log do by PnPCore, will be shown in your console:

<system.diagnostics>
<trace autoflush="true" indentsize="4">
<listeners>
<add name="configConsoleListener" type="System.Diagnostics.ConsoleTraceListener" />
</listeners>
</trace>
</system.diagnostics>

View solution in original post