无配置文件下使用log4net

楼主
无配置文件下使用log4net
无配置文件下使用log4net

[P]一般使用log4net时,都通过XML文件进行配置。如果你不想用XML文件,可以通过代码进行配置,示例代码如下:[/P][P]string LOG_PATTERN = %d [%t] %-5p %c [%x] - %m%n;
string LOG_FILE_PATH = Server.MapPath(job.log);

Hierarchy hierarchy = (Hierarchy)LogManager.GetRepository();
hierarchy.Name = job..com;
TraceAppender tracer = new TraceAppender();

PatternLayout patternLayout = new PatternLayout();
patternLayout.ConversionPattern = LOG_PATTERN;
patternLayout.ActivateOptions();

tracer.Layout = patternLayout;
tracer.ActivateOptions();
hierarchy.Root.AddAppender(tracer);

RollingFileAppender roller = new RollingFileAppender();
roller.Layout = patternLayout;
roller.AppendToFile = true;
roller.RollingStyle = RollingFileAppender.RollingMode.Size;
roller.MaxSizeRollBackups = 4;
roller.MaximumFileSize = 100KB;
roller.StaticLogFileName = true;
roller.File = LOG_FILE_PATH;
roller.ActivateOptions();
hierarchy.Root.AddAppender(roller);

hierarchy.Root.Level = log4net.Core.Level.All;
hierarchy.Configured = true;

log4net.LogManager.GetLogger(job..com).Info(Hello world!);[/P]转载自: [url=http://www.qscms.cn/show_1248_wupeizhi.html]无配置文件下使用log4net...[/url]

电脑版 Page created in 0.0625 seconds with 3 queries.