如何以编程方式创建新的 Log4Net 日志?
我需要能够使用 log4net 进行记录以创建新的日志文件并在运行时指定文件的名称。我目前正在使用 RollingFileAppender,它将所有内容记录到一个文件中,该文件的名称在 app.config 中指定。
我如何明确告诉 log4net 启动一个新日志并相应地命名它?
我当前的配置:
<log4net>
<appender name="RollingFile" type="log4net.Appender.RollingFileAppender" >
<file value="Logs\ErrorLog.log"/>
<appendToFile value="true"/>
<maxiumFileSize value="100KB"/>
<maxuimRollBackups value="2"/>
<lockingModel type="log4net.Appender.FileAppender+MinimalLock"/>
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%message%newline" />
</layout>
</appender>
<root>
<level value="INFO" />
<level value="ERROR" />
<appender-ref ref="RollingFile" />
</root>
谢谢!
编辑
我相信我的问题与此重复一个 其中有一个答案。
I need the ability to log to create new log files and specify the name of the file at runtime using log4net. I am currently using a RollingFileAppender and it logs everything to one file given the name specified in the app.config.
How can I explicitly tell log4net to start a new log and to name it accordingly?
My Current Config:
<log4net>
<appender name="RollingFile" type="log4net.Appender.RollingFileAppender" >
<file value="Logs\ErrorLog.log"/>
<appendToFile value="true"/>
<maxiumFileSize value="100KB"/>
<maxuimRollBackups value="2"/>
<lockingModel type="log4net.Appender.FileAppender+MinimalLock"/>
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%message%newline" />
</layout>
</appender>
<root>
<level value="INFO" />
<level value="ERROR" />
<appender-ref ref="RollingFile" />
</root>
Thanks!
EDIT
I believe my question is a duplicate of this one which has an answer.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论