I am creating a logging component using log4net
in my project. I've created an xml file to configure the log4net
settings including an append-er and logger definition. I'm using PatternString
to pick up properties' value from the appsetting.config
file. However when I build and run the project, it throws the following error:
log4net:ERROR Undefined level [%property{Level}] on Logger [Test].
Does anyone know what might be causing it?
XML:
<?xml version="1.0" encoding="UTF-8" ?>
<log4net>
<logger name="Test">
<level type="log4net.Util.PatternString" value="%property{Level}" />
<appender-ref ref="JsonFileAppender" />
</logger>
</log4net>
appsetting.config:
<appSettings>
<add key="Level" value="ALL"/>
</appSettings>
In case it's useful the log4net
version is: version:2.0.8