配置 Log4net 以写入不同的输出文件
Configure Log4net to write Different Output files
我是 Log4net 新手。我在我的应用程序中成功实现了该库,现在我想根据日志类型创建不同的文件。
喜欢调试我想创建DebugLog.txt
类似
InfoLog.txt 用于信息日志
WarningLog.txt 警告日志
ErrorLog.txt 错误日志
我正在使用 MVC C#
提前致谢。
这是另一篇文章中的示例 - 我不知道这是否是您要查找的内容:
<log4net>
<appender type="log4net.Appender.RollingFileAppender" name="classApp1">
<file value="c:\Library1.txt" />
<layout type="log4net.Layout.PatternLayout">
<conversionpattern value="%d [%t] %-5p %c - %m%n" />
</layout>
</appender>
<appender type="log4net.Appender.RollingFileAppender" name="classApp2">
<file value="c:\Library2.txt" />
<layout type="log4net.Layout.PatternLayout">
<conversionpattern value="%d [%t] %-5p %c - %m%n" />
</layout>
</appender>
<appender type="log4net.Appender.RollingFileAppender" name="application">
<file value="c:\Application.txt" />
<layout type="log4net.Layout.PatternLayout">
<conversionpattern value="%d [%t] %-5p %c - %m%n" />
</layout>
</appender>
<logger name="ClassLibrary1">
<level value="ERROR" />
<maximumfilesize value="256KB" />
<param value="ERROR" name="Threshold" />
<appender-ref ref="classApp1" />
</logger>
<logger name="ClassLibrary2">
<level value="WARN" />
<maximumfilesize value="256KB" />
<param value="WARN" name="Threshold" />
<appender-ref ref="classApp2" />
</logger>
<logger name="WindowsApplication1">
<level value="WARN" />
<maximumfilesize value="256KB" />
<param value="WARN" name="Threshold" />
<appender-ref ref="application" />
</logger>
</log4net>
这是这篇文章的节选:https://www.codeproject.com/Articles/18720/Use-Multiple-log-net-Outputs-from-One-Application
我是 Log4net 新手。我在我的应用程序中成功实现了该库,现在我想根据日志类型创建不同的文件。
喜欢调试我想创建DebugLog.txt
类似
InfoLog.txt 用于信息日志
WarningLog.txt 警告日志
ErrorLog.txt 错误日志
我正在使用 MVC C#
提前致谢。
这是另一篇文章中的示例 - 我不知道这是否是您要查找的内容:
<log4net>
<appender type="log4net.Appender.RollingFileAppender" name="classApp1">
<file value="c:\Library1.txt" />
<layout type="log4net.Layout.PatternLayout">
<conversionpattern value="%d [%t] %-5p %c - %m%n" />
</layout>
</appender>
<appender type="log4net.Appender.RollingFileAppender" name="classApp2">
<file value="c:\Library2.txt" />
<layout type="log4net.Layout.PatternLayout">
<conversionpattern value="%d [%t] %-5p %c - %m%n" />
</layout>
</appender>
<appender type="log4net.Appender.RollingFileAppender" name="application">
<file value="c:\Application.txt" />
<layout type="log4net.Layout.PatternLayout">
<conversionpattern value="%d [%t] %-5p %c - %m%n" />
</layout>
</appender>
<logger name="ClassLibrary1">
<level value="ERROR" />
<maximumfilesize value="256KB" />
<param value="ERROR" name="Threshold" />
<appender-ref ref="classApp1" />
</logger>
<logger name="ClassLibrary2">
<level value="WARN" />
<maximumfilesize value="256KB" />
<param value="WARN" name="Threshold" />
<appender-ref ref="classApp2" />
</logger>
<logger name="WindowsApplication1">
<level value="WARN" />
<maximumfilesize value="256KB" />
<param value="WARN" name="Threshold" />
<appender-ref ref="application" />
</logger>
</log4net>
这是这篇文章的节选:https://www.codeproject.com/Articles/18720/Use-Multiple-log-net-Outputs-from-One-Application