NULL

快乐的活着...【My open asp.net control projects http://www.codeplex.com/aspnetControl/】

  博客园 :: 首页 :: 新随笔 ::  :: 订阅 订阅 :: 管理 ::
  35 随笔 :: 1 文章 :: 1073 评论 :: 42 Trackbacks


一,说明,放首页,请谅解,实在急...

二,遇到的问题(Log4Net日志文件太大

早上,公司系统维护部打了紧急电话给我,“公司某某系统报错,不能正常登录...”!

因为该系统的服务量非常的大,而且都是处理一些实时的业务,耽误不得,马上跑到WEB服务器上查看错误日志!

我想打开App.Log文件,查看到底是那行代码抛出异常,却发现这个App.Log文本文件的大小有300多M,而且等了十几分钟,才打开,痛苦

三,想达到的效果

1,App.Log文件,以日期形式生成,比如20070625.Log(YYYY-MM-DD.Log)

2,一天一个文件

四,感谢

谢谢各位大牛帮我解决问题,谢谢,急,急,急...



Tag标签: Log4Net
posted on 2008-06-25 17:55 王孟军! 阅读(1187) 评论(11)  编辑 收藏 所属分类: asp.net

评论

#1楼  2008-06-25 17:56 dudu      
请在博问(http://space.cnblogs.com/q)中提问。
  回复  引用  查看    

#2楼 [楼主] 2008-06-25 17:57 王孟军!      
@dudu
抱歉...
  回复  引用  查看    

#3楼  2008-06-25 18:02 菌哥      
不如用数据库来承载日志信息,如果需要数据库的配置我可以给你,我用的就是数据库的
  回复  引用  查看    

#4楼  2008-06-25 18:08 金色海洋(jyk)      
日志还是放在文本里比较好,要是放在数据库里的话,如果出现不能访问数据库的异常,就不好办了。
  回复  引用  查看    

#5楼  2008-06-25 18:14 winzheng      
更改配置:如下
<appender name="ColoredConsoleAppender" type="log4net.Appender.ColoredConsoleAppender">
<mapping>
<level value="DEBUG" />
<backColor value="Blue" />
<foreColor value="White" />
</mapping>
<mapping>
<level value="WARN" />
<backColor value="Yellow" />
</mapping>
<mapping>
<level value="ERROR" />
<foreColor value="White" />
<backColor value="Red" />
</mapping>
<mapping>
<level value="FATAL" />
<foreColor value="White" />
<backColor value="Red" />
</mapping>
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%p %d{HH:mm:ss,fff} %t %c - %m%n" />
</layout>
</appender>
<appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender">
<file value="../Log/xxxx.log" />
<appendToFile value="true" />
<maximumFileSize value="512KB" />
<maxSizeRollBackups value="10" />
<layout type="log4net.Layout.PatternLayout">
<Header value="[Header]\r\n" />
<Footer value="[Footer]\r\n" />
<conversionPattern value="%p %d{HH:mm:ss,fff} %t %c - %m%n" />
</layout>
</appender>
  回复  引用  查看    

#6楼  2008-06-25 18:19 kenzhang      
用RollingLogFileAppender
<appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
<file value="Log\log" />
<appendToFile value="true" />
<rollingStyle value="Date" />
<datePattern value="yyyyMMdd" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline" />
</layout>
</appender>

RollingStyle设定rolling的触发器,Date为每天生成一个日志文件。
  回复  引用  查看    

#7楼  2008-06-25 18:37 caodaiming [未注册用户]
http://www.cnblogs.com/caodaiming/articles/1032107.html

http://www.cnblogs.com/caodaiming/articles/1032112.html

这个与你说的一样
  回复  引用    

#8楼  2008-06-25 18:55 老Q      
发现这个App.Log文本文件的大小有300多M,而且等了十几分钟,才打开
....
用vs打开看看,超级快
  回复  引用  查看    

#9楼  2008-06-25 19:42 Anders Cui      
老兄看看这个有没有帮助?
http://www.cnblogs.com/anderslly/archive/2007/03/09/log4netconfigsamples.html
  回复  引用  查看    

#10楼 [楼主] 2008-06-25 19:53 王孟军!      
首先 谢谢 各位

我的需求是

1.文件 名为 当天 日期形式 比如 20080622.Log
2.文件的大小 可以配置
3.文件 每天自动 新建,也就是一天一个日志文件

谢谢


  回复  引用  查看    

#11楼 [楼主] 2008-06-26 08:46 王孟军!      
@Anders Cui
问题已经解决,^-^

  回复  引用  查看