繁体   English   中英

配置Log4net写入不同的输出文件

[英]Configure Log4net to write Different Output files

我是Log4net的新手。 我已经在应用程序中成功实现了该库,现在我想基于Log类型创建不同的文件。

喜欢调试我想创建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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM