Skip to content

Instantly share code, notes, and snippets.

@keyan1603
Created September 20, 2023 18:37
Show Gist options
  • Save keyan1603/e3e1f80d2485ae1e2313eca1bc31eed8 to your computer and use it in GitHub Desktop.
Save keyan1603/e3e1f80d2485ae1e2313eca1bc31eed8 to your computer and use it in GitHub Desktop.
Sitecore Helix – Feature based logging framework - Config update
<?xml version="1.0"?>
<configuration xmlns:patch="http://www.sitecore.net/xmlconfig/" xmlns:set="http://www.sitecore.net/xmlconfig/set/" xmlns:env="http://www.sitecore.net/xmlconfig/env/">
<sitecore>
<log4net>
<appender name="MySite.Feature.Products" type="log4net.Appender.RollingFileAppender, Sitecore.Logging">
<file value="$(dataFolder)/logs/MySite.Feature.Products.log.{date}.txt" />
<appendToFile value="true" />
<rollingStyle value="Size" />
<maximumFileSize value="10MB" />
<maxSizeRollBackups value="-1" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%4t %d{ABSOLUTE} %-5p %m%n" />
</layout>
</appender>
<logger name="MySite.Feature.Products" additivity="false">
<level>
<patch:attribute name="value">INFO</patch:attribute>
<patch:attribute env:require="Dev" name="value">DEBUG</patch:attribute>
<patch:attribute env:require="Staging or Production" name="value">ERROR</patch:attribute>
</level>
<appender-ref ref="MySite.Feature.Products" />
</logger>
</log4net>
</sitecore>
</configuration>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment