熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

代碼設定Log4net

2013-11-13 10:20:49  來源: .NET編程 
    在下面這個示例中我將創建一個向控制台和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;
   
    }
   
    }
   
    }


From:http://tw.wingwit.com/Article/program/net/201311/13319.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.