SharpDevelop 2.0 中的 LoggingService 代码。
SharpDevelop中使用 log4net 记录日志。下面是他的Helper的代码,简单、实用。所以记录下来。
使用方法:
在App.config中添加Log4net 的配置。
<configuration>
<configSections>
<section name="log4net" type="System.Configuration.IgnoreSectionHandler" />
</configSections>
<log4net>
<appender name="FileAppender" type="log4net.Appender.FileAppender">
<file value="SharpDevelopLog.txt" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date [%thread] %-5level- %message%newline" />
</layout>
</appender>
<root>
<level value="ALL" />
<appender-ref ref="FileAppender" />
</root>
</log4net>
</configuration>
使用LoggingService.LoggingService.Debug等调用即可。
1
// <file>
2
// <copyright see="prj:///doc/copyright.txt"/>
3
// <license see="prj:///doc/license.txt"/>
4
// <owner name="Daniel Grunwald" email="daniel@danielgrunwald.de"/>
5
// <version>$Revision: 915 $</version>
6
// </file>
7
8
using System;
9
using System.IO;
10
using log4net;
11
using log4net.Core;
12
using log4net.Config;
13
14
namespace ICSharpCode.Core
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15