Skip to content

Instantly share code, notes, and snippets.

@dunston
Last active October 6, 2015 02:27
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dunston/2919560 to your computer and use it in GitHub Desktop.
Save dunston/2919560 to your computer and use it in GitHub Desktop.
Blog: Log2console
<log4net>
<!-- LOGGING SETTINGS
The file element defines the location of the log files. This location must
be the same as the setting in LogFolder. The file element is a relative or
absolute path that always uses slashes (/) as separators. A valid file
element for a relative path would be:
<file value="/data/logs/log.{date}.{processid}.txt"/>
A valid element for an absolute path would be:
<file value="C:/inetpub/wwwroot/data/logs/log.{date}.{processid}.txt"/>
The macros supported are:
{date}: Replaced with the current date (in the format yyyyMMdd)
{time}: Replaced with the current time (in the format HHmmss)
{processid}: Replaced with the current Windows process id
For further information refer to the Log4Net documentation.
-->
<appender name="LogFileAppender" type="log4net.Appender.SitecoreLogFileAppender, Sitecore.Logging">
<file value="$(dataFolder)/logs/log.{date}.txt" />
<appendToFile value="true" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%4t %d{ABSOLUTE} %-5p %m%n" />
</layout>
</appender>
<appender name="WebDAVLogFileAppender" type="log4net.Appender.SitecoreLogFileAppender, Sitecore.Logging">
<file value="$(dataFolder)/logs/WebDAV.log.{date}.txt" />
<appendToFile value="true" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%4t %d{ABSOLUTE} %-5p %m%n" />
</layout>
</appender>
<!-- Being: Log2Console -->
<appender name="UdpAppender" type="log4net.Appender.UdpAppender">
<remoteAddress value="127.0.0.1" />
<remotePort value="7071" />
<layout type="log4net.Layout.XmlLayoutSchemaLog4j" />
</appender>
<!-- End: Log2Console -->
<root>
<priority value="INFO" />
<appender-ref ref="LogFileAppender" />
<!-- Being: Log2Console -->
<appender-ref ref="UdpAppender" />
<!-- End: Log2Console -->
</root>
<logger name="Sitecore.Diagnostics.WebDAV" additivity="false">
<level value="INFO" />
<appender-ref ref="WebDAVLogFileAppender" />
</logger>
</log4net>
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
<log4net>
<appender name="UdpAppender" type="log4net.Appender.UdpAppender, Sitecore.Logging" xdt:Locator="Match(name)" xdt:Transform="Remove" />
<root>
<appender-ref ref="UdpAppender" xdt:Locator="Match(ref)" xdt:Transform="Remove" />
</root>
</log4net>
</configuration>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment