亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > .NET > 正文

.net log4的詳細用法

2024-07-10 13:17:27
字體:
來源:轉載
供稿:網友

本人開始接觸.net 日志,如有不對之處還請多多指教!

lLog4Net是用來記錄日志的,可以將程序運行過程中的信息輸出到一些地方(文件、數據庫、EventLog等),日志就是程序的黑匣子,可以通過日志查看系統的運行過程,從而發現系統的問題。日志的作用:將運行過程的步驟、成功失敗記錄下來,將關鍵性的數據記錄下來分析系統問題所在。Log4J。
l看如鵬站內搜索的日志文件。對于網站來講,不能把異常信息顯示給用戶,異常信息只能記錄到日志,出了問題把日志文件發給開發人員,就能知道問題所在。
l配置Log4Net環境
•新建一個WebApplication,添加一個“應用程序配置文件”(App.config)
•添加對log4net.dll的引用
•在Web.Config (或App.Config)添加配置,見備注
•初始化:在程序最開始加入log4net.Config.XmlConfigurator.Configure();(就是在Global.asax中的程序開始地方加)
•在要打印日志的地方LogManager.GetLogger(typeof(Program)).Debug("信息"); 。通過LogManager.GetLogger傳遞要記錄的日志類類名獲得這個類的ILog(這樣在日志文件中就能看到這條日志是哪個類輸出的了),然后調用Debug方法輸出消息。因為一個類內部不止一個地方要打印日志,所以一般把ILog聲明為一個static字段。
•輸出錯誤信息用ILog.Error方法,第二個參數可以傳遞Exception對象。log.Error("***錯誤"+ex),log.Error("***錯誤",ex)
l

lAppender:可以將日志輸出到不同的地方,不同的輸出目標對應不同的Appender:RollingFileAppender(滾動文件)、AdoNetAppender(數據庫)、SmtpAppender (郵件)等。
llevel(級別):標識這條日志信息的重要級別。None>Fatal>ERROR>WARN>DEBUG>INFO>ALL,設定一個Level,那么低于這個Level的日志是不會被寫到Appender中的。
lLog4Net還可以設定多個Appender,可以實現同時將日志記錄到文件、數據、發送郵件等;可以設定不同的Appender的不同的Level,可以實現普通級別都記錄到文件,Error以上級別發送郵件;可以實現對不同的類設定不同的Appender;還可以自定義Appender,這樣可以自己實現將Error信息發短信等。
l(*)除了Log4Net,還有Enterprise Library中的Logging Application Block、Apache的CommonLog 以及NLog等,都差不多。
l用Log4Net有什么好處?自己寫文件不一樣嗎?靈活,可以不改代碼只要改配置就可以做任意的控制。
l常錯:把項目的名字(本質上是程序集的名字)建成了log4net
l
在VS2010中的控制臺項目引用Log4Net的時候要將項目的“目標框架”改為非“Client Profile”
1、Log4Net配置

復制代碼 代碼如下:


<configuration>
<!-- configsections必須緊跟放在configuration后面-->
<configSections>
<section type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/>
</configSections>
<log4net>
<!-- Define some output appenders -->
<appender type="log4net.Appender.RollingFileAppender">
<file value="test.txt"/> <!-- 這個是日志存放在哪個文件中-->
<appendToFile value="true"/> <!--是否附加文件-->
<maxSizeRollBackups value="10"/> <!--回滾的最大容量條數-->
<maximumFileSize value="1024KB"/><!--當達到了1024k,自動進行備份-->
<rollingStyle value="Size"/>
<staticLogFileName value="true"/>
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date [%thread] %-5level %logger - %message%newline"/>
</layout>
</appender>
<root>
<level value="DEBUG"/><!--嚴重級別分:debug,warn,error-->
<appender-ref ref="RollingLogFileAppender"/>
</root>
</log4net>

<system.web>
<compilation debug="false" targetFramework="4.0" />
</system.web>

</configuration>


2、

復制代碼 代碼如下:


 class Program
    {
        private static ILog log = LogManager.GetLogger(typeof(Program));

        static void Main(string[] args)
        {
            log4net.Config.XmlConfigurator.Configure();

            log.Debug("開始運行");
            string s = Console.ReadLine();
            log.Debug("用戶輸入:"+s);
            try
            {
                int i = Convert.ToInt32(s);
            }
            catch (Exception ex)
            {
                log.Error("用戶輸入的數據錯誤:" + s, ex);
            }

            Console.ReadKey();
            log.Debug("程序退出");
        }

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美理论片在线观看| 91精品国产高清久久久久久91| 久久99精品国产99久久6尤物| 久久中文字幕一区| 亚洲视频在线观看视频| 欧美午夜性色大片在线观看| 亚洲成人激情在线| 国产精品第2页| 欧美高清理论片| 亚洲毛茸茸少妇高潮呻吟| 国产suv精品一区二区| 国产精品久久久久久av福利| zzijzzij亚洲日本成熟少妇| 美日韩精品视频免费看| 欧美日韩精品在线| 国产精品www色诱视频| 欧美日韩福利视频| 欧美中文字幕在线视频| 欧美一区二区三区免费视| 尤物精品国产第一福利三区| 91高潮精品免费porn| 成人做爰www免费看视频网站| 九九久久国产精品| 久久久精品视频成人| 欧美成人激情在线| 国产精品夫妻激情| 亚洲黄色片网站| 国内外成人免费激情在线视频网站| 久久久999精品免费| 国产成人精品最新| 欧美福利在线观看| 日本道色综合久久影院| 国内精品中文字幕| 欧美日韩国产在线播放| 亚洲成人免费在线视频| 久久99久久99精品免观看粉嫩| 日韩欧美高清视频| 欧美人成在线视频| 日本精品视频网站| 亚洲天堂成人在线视频| 欧美一区二区视频97| 日韩欧美在线视频日韩欧美在线视频| 欧美视频免费在线观看| 米奇精品一区二区三区在线观看| 亚洲精品视频网上网址在线观看| 清纯唯美日韩制服另类| 正在播放欧美一区| 国产精品老女人精品视频| 精品偷拍一区二区三区在线看| 亚洲人成网站999久久久综合| 日本高清视频精品| 国产精品福利无圣光在线一区| 日本成熟性欧美| 亚洲社区在线观看| 亚洲成av人片在线观看香蕉| 欧美大尺度激情区在线播放| 欧美中文字幕在线视频| 国内自拍欧美激情| 亚洲最新在线视频| 久久视频在线直播| 精品美女永久免费视频| 色青青草原桃花久久综合| 国产精品亚洲片夜色在线| 亚洲午夜女主播在线直播| 国产极品精品在线观看| 亚洲成人精品在线| 欧美激情小视频| 欧美激情第三页| 欧美丰满片xxx777| 51精品国产黑色丝袜高跟鞋| 日韩欧中文字幕| 91黑丝在线观看| 日韩视频免费看| 久久久免费在线观看| 成人久久一区二区| 日韩成人中文字幕在线观看| 欧美性极品少妇精品网站| 亚洲老板91色精品久久| 亚洲精品国偷自产在线99热| 91美女片黄在线观看游戏| 91国产精品91| 欧美黑人性视频| 韩国三级日本三级少妇99| 亚洲人午夜色婷婷| 亚洲18私人小影院| 97精品国产97久久久久久免费| 日韩欧美极品在线观看| www高清在线视频日韩欧美| 欧美成年人网站| 中文字幕欧美专区| 91精品在线观| 一夜七次郎国产精品亚洲| 日韩在线视频观看正片免费网站| 91沈先生在线观看| 91成人精品网站| 日韩黄色av网站| 亚洲女成人图区| 日韩视频在线免费| 亚洲天堂2020| 69视频在线免费观看| 欧美洲成人男女午夜视频| 欧美乱人伦中文字幕在线| 国内精久久久久久久久久人| 亚洲激情视频网站| 国产一区二区视频在线观看| xx视频.9999.com| 欧美日韩国产丝袜美女| 动漫精品一区二区| 欧美国产日本在线| 在线观看久久久久久| 97视频在线观看视频免费视频| 色青青草原桃花久久综合| 国产精品综合不卡av| 91精品一区二区| 亚州国产精品久久久| 日韩欧美成人免费视频| 欧美日韩亚洲视频一区| 精品久久久久久中文字幕| 国产精品69久久久久| 国产主播在线一区| 欧美性高潮在线| 91成人精品网站| 日韩黄色av网站| 国产精品福利久久久| 亚洲精品乱码久久久久久金桔影视| 国产一区二区精品丝袜| 欧美成人网在线| 日韩欧美中文第一页| 欧美日韩国产在线| 九九热视频这里只有精品| 久久人91精品久久久久久不卡| 日本三级韩国三级久久| 午夜精品99久久免费| 欧美电影在线免费观看网站| 亚洲国产女人aaa毛片在线| 欧美高清不卡在线| 欧美激情精品久久久久久黑人| 国产精品第100页| 欧美日韩另类视频| 日韩有码在线电影| 亚洲网站视频福利| 黄色精品在线看| 国产一区二区三区丝袜| 亚洲一区亚洲二区亚洲三区| 中文字幕欧美精品日韩中文字幕| 久久精品一偷一偷国产| 国产欧美在线播放| 亚洲成av人乱码色午夜| 亚洲女性裸体视频| 欧美大片在线看| xvideos亚洲人网站| 在线观看视频99| 欧美在线视频一二三| 欧美日韩高清区| 亚洲人成电影在线观看天堂色| 欧美大胆在线视频| 国产精品欧美亚洲777777| 国产日韩中文字幕在线| 欧美午夜片欧美片在线观看| 欧美在线观看日本一区| 国产精品男人的天堂| 色樱桃影院亚洲精品影院| 欧美中文在线免费| 久久欧美在线电影|