SharpDevelop 2.0 中含有一个LoggingService用来记录程序运行过程中的一些信息
使用起来十分方便,要在我们的自己的程序中使用他的话,那么修改一下配置文件才可以
在SD中默认的日志是插入到System.Diagnostics.Trace中的,而我们是要写到文件中,所以我们修改以下位置
<
appender
name
="FileAppender"
type
="log4net.Appender.RollingFileAppender"
>
< file value ="test.log" />
........
</ appender >
< root >
< level value ="ALL" />
< appender-ref ref ="FileAppender" />
</ root >
< file value ="test.log" />
........
</ appender >
< root >
< level value ="ALL" />
< appender-ref ref ="FileAppender" />
</ root >
修改appender中的type成RollingFileAppender,
appender有以下几种
FileAppender(文件),
DailyRollingFileAppender(每天产生一个日志文件),
RollingFileAppender(文件大小到达指定尺寸的时候产生一个新的文件),
WriterAppender(将日志信息以流格式发送到任意指定的地方)
layout有以下几种:
HTMLLayout(以HTML表格形式布局),
PatternLayout(可以灵活地指定布局模式),
SimpleLayout(包含日志信息的级别和信息字符串),
TTCCLayout(包含日志产生的时间、线程、类别等等信息)
具体的例子现
http://www.cnblogs.com/libra163/archive/2006/08/22/482999.aspx
SharpDevelop 2.0中还有MessageService也是一个静态类,我们可以直接使用他,只不过使用起来没有LoggingService那样方便配置
本文介绍如何在SharpDevelop2.0中配置LoggingService,以便将日志信息记录到文件中。通过修改配置文件,可以选择不同的日志记录方式,如按文件大小滚动记录或按天生成日志文件。

1084

被折叠的 条评论
为什么被折叠?



