Log4net日志文件自动按月份存放和日志独占问题的解决
2017-04-21 08:48
429 查看
让log4net日志文件自动按月份存放
log4net日志文件的作用还真不小,可以保存管理员、用户对数据库的任何操作,保存管理员和用户的登录记录,分析系统运行错误,所以不舍得随便将日志文件Delete。如果时间长了,日志文件夹一定会有很多很多日志文件,不便于管理员查看。
所以让log4net日志文件自动按月份存放是必须的,其实方法很Easy,额是突发奇想在DatePattern value中增加“yyyyMM\\”,运行后果然如额所愿。
也就是修改Web.Config文件如下:
<file value="Log\\"/><!--日志文件夹及文件名开头-->
<DatePattern value="yyyyMM\\yyyy-MM-dd".log""/><!--文件名后面加上.log后缀,必须使用转义字符-->
解决log4net独占日志文件的问题
由于log4net默认情况下会独占日志文件该文件不能被File.Open,否则会出现异常错误,甚为郁闷。网上找到的解决方法:
修改Web.Config文件,在
<appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender"></appender>
节中加入:
<lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
就可以了,即使用最小锁定模型(minimal locking model),以允许多个进程可以写入同一个文件
本文引用 http://guojun2sq.blog.163.com/blog/static/6433086120111925936159/
log4net日志文件的作用还真不小,可以保存管理员、用户对数据库的任何操作,保存管理员和用户的登录记录,分析系统运行错误,所以不舍得随便将日志文件Delete。如果时间长了,日志文件夹一定会有很多很多日志文件,不便于管理员查看。
所以让log4net日志文件自动按月份存放是必须的,其实方法很Easy,额是突发奇想在DatePattern value中增加“yyyyMM\\”,运行后果然如额所愿。
也就是修改Web.Config文件如下:
<file value="Log\\"/><!--日志文件夹及文件名开头-->
<DatePattern value="yyyyMM\\yyyy-MM-dd".log""/><!--文件名后面加上.log后缀,必须使用转义字符-->
<appender name="LogsServiceFileAppender" type="log4net.Appender.RollingFileAppender,log4net"> <param name="File" value="\Logs\"/> <param name="AppendToFile" value="true"/> <param name="MaxSizeRollBackups" value="1"/> <param name="StaticLogFileName" value="false"/> <param name="DatePattern" value="yyyyMMdd".log""/> <param name="RollingStyle" value="Date"/> <layout type="log4net.Layout.PatternLayout"> <param name="ConversionPattern" value="%n记录时间:%d [%t] %n日志级别:%-5p %n日志内容:%c - %m%n"/> </layout> </appender>
解决log4net独占日志文件的问题
由于log4net默认情况下会独占日志文件该文件不能被File.Open,否则会出现异常错误,甚为郁闷。网上找到的解决方法:
修改Web.Config文件,在
<appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender"></appender>
节中加入:
<lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
就可以了,即使用最小锁定模型(minimal locking model),以允许多个进程可以写入同一个文件
本文引用 http://guojun2sq.blog.163.com/blog/static/6433086120111925936159/
相关文章推荐
- 解决log4net独占日志文件的问题以及 log4net的各种输出配置(Appender)
- 解决log4net独占日志文件的问题以及 log4net的各种输出配置(Appender)
- 解决log4net独占日志文件的问题以及 log4net的各种输出配置(Appender)
- 解决log4net独占日志文件的问题以及 log4net的各种输出配置(Appender)
- Tomcat下使用Log4j,按日期每天存放,解决catalina.out日志文件过大问题
- Tomcat下使用Log4j 接管 catalina.out 日志文件生成方式,按天存放,解决catalina.out日志文件过大问题
- 关于头文件变量重复定义问题怎么解决(thinkvd开发日志)
- 用序列化解决DOM输出XML文件自动换行问题
- 修改系统文件后解决系统自动恢复的问题
- Java中按照行读取和写入文件 日志常用操作 解决中文乱码问题
- eclipse xhtml文件 标签自动联想问题解决
- 解决Oracle日志文件丢失的问题
- windows server 2008下双击txt文件用记事本打开自动打印的问题解决
- SQLServer 2005&08镜像导致日志文件LDF过大的问题解决
- 解决单个日志文件长时间造成太大无法打开日志问题
- 解决Linux下Tomcat日志目录下的catalina.log日志文件过大的问题
- 彻底解决使用Doxygen 1.5.6自动生成的chm文件导航栏中文乱码问题
- eclipse xhtml文件 标签自动提示 问题解决
- SQL日志文件过大问题的解决方法
- 从日志文件解决ArcGIS Server性能低下问题的步骤(1)