电脑故障

位置:IT落伍者 >> 电脑故障 >> 浏览文章

代码设定Log4net


发布日期:2019/9/3
 
在下面这个示例中我将创建一个向控制台和alog文件中写入日志的log

[csharp]

using System;

using SystemCollectionsGeneric;

using SystemLinq;

using SystemText;

using lognet;

using lognetAppender;

using lognetLayout;

using lognetRepositoryHierarchy;

namespace MyLogNet

{

public class MyLogNet

{

public static ILog GetMyLog(dynamic LogName)

{

ILog log = null;

if (LogName is string)

{

string name = (string)LogName;

log = lognetLogManagerGetLogger(name)

}

else if (LogName is Type)

{

Type t = (Type)LogName;

log = lognetLogManagerGetLogger(t)

}

else

{

throw new Exception(Parameter must be a string or Type value!

}

FileAppender fa = new FileAppender()

faName = FileAppender;

faFile = alog;

faAppendToFile = true;

ConsoleAppender ca = new ConsoleAppender()

caName = ConsoleAppender;

PatternLayout pl = new PatternLayout()

plConversionPattern = [%d] %p : %c => %m%n;

plActivateOptions()

faLayout = pl;

faActivateOptions()

caLayout = pl;

caActivateOptions()

Hierarchy h = (Hierarchy)LogManagerGetRepository()

hRootLevel = hLevelMap[DEBUG];

hRootAddAppender(fa)

hRootAddAppender(ca)

hConfigured = true;

return log;

}

}

}

上一篇:Response.WriteFile无法下载大文件

下一篇:一维数组、多维数组、非齐整数组