每当应用程序开始使用lo4net时如何创建新的日志文件 [英] how to create a new log file every time when the application starts using lo4net
本文介绍了每当应用程序开始使用lo4net时如何创建新的日志文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
每次应用程序开始使用lo4net时如何创建新的日志文件.或者我想每次清除日志文件. RollingFileAdapter没有给我任何解决方案. 看到我的代码:
how to create a new log file every time when the application starts using lo4net. or I wanted to clear the log file each time. RollingFileAdapter doesn't give me any solution. see my code:
<appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender">
<param name="File" value="Log.txt"/>
<param name="AppendToFile" value="true" />
<rollingStyle value="Size" />
<maxSizeRollBackups value="10" />
<maximumFileSize value="1MB" />
<staticLogFileName value="true" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%identity - [%date] [%level] %class %method %message %exception %newline" />
</layout>
</appender>
在这里我必须添加任何其他内容吗?
here I have to add anything or anything else?
现在我更改为此名称,但是我希望为每次执行添加一个带有日期时间的文件名.
Now I changed to this but I want a filename added with datetime for each execution.
<appender name="RollingFileAppender"type="log4net.Appender.RollingFileAppender">
<file value="log\" />
<lockingModel type="log4net.Appender.FileAppender+MinimalLock"/>
<datePattern value="dd.MM.yyyy'.log'" />
<appendToFile value="false" />
<staticLogFileName value="false" />
<rollingStyle value="Composite" />
<maxSizeRollBackups value="10" />
<maximumFileSize value="5MB" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="[%date] [%level] Class Name: %class Method Name: %method line No: %line %message %exception %newline" />
</layout>
推荐答案
您可以在每次执行时创建一个新的日志文件:rollingStyle->一次,并将appendtofile设置为false:
You can make a new log file on each execution: rollingStyle -> once, and set appendtofile to false:
<appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender">
<param name="File" value="Log.txt"/>
<param name="AppendToFile" value="false" />
<rollingStyle value="Size" />
<maxSizeRollBackups value="10" />
<maximumFileSize value="1MB" />
<staticLogFileName value="true" />
<rollingStyle value="Once" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%identity - [%date] [%level] %class %method %message %exception %newline" />
</layout>
</appender>
这篇关于每当应用程序开始使用lo4net时如何创建新的日志文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文