1. 程式人生 > >Log4Net使用詳解(簡單使用)

Log4Net使用詳解(簡單使用)

 /// <summary>
       /// 列舉  關於日誌資訊的型別
       /// </summary>
       public enum LogType
       {
       DeBug,//除錯
           Info,//資訊
           Error//異常
       }
       ILog log = LogManager.GetLogger("myLogger");
       /// <summary>
       /// 將異常資訊寫入都文件中
       /// </summary>
       /// <param name="ErrorForm">異常資訊來源</param>
       /// <param name="ErrorMes">異常資訊</param>
       /// <returns>成功返回1  失敗返回0</returns>
       public void WriLog(LogType Type,object Mes,Exception ex)
       {
           if (Type == LogType.DeBug)
           {
               if (log.IsDebugEnabled)
               {
                   log.Debug(Mes,ex);
               }      
           }
           if (Type == LogType.Info)
           {
               if (log.IsInfoEnabled)
               {
                   log.Info(Mes, ex);
               }
           }
           if (Type == LogType.Error)
           {
               if (log.IsErrorEnabled)
               {
                   log.Error(Mes, ex);
               }
           }
       }
       public void WriLog(LogType Type,object Mes)
       {
           if (Type == LogType.DeBug)
           {
               if (log.IsDebugEnabled)
               {
                   log.Debug(Mes);
               }
           }
           if (Type == LogType.Info)
           {
               if (log.IsInfoEnabled)
               {
                   log.Info(Mes);
               }
           }
           if (Type == LogType.Error)
           {
               if (log.IsErrorEnabled)
               {
                   log.Error(Mes);
               }
           }
       }

相關推薦

Log4Net使用簡單使用

 /// <summary>        /// 列舉  關於日誌資訊的型別        /// </summary>        public enum LogType        {        DeBug,//除錯            Info,//資訊      

Android APK反編譯就這麽簡單 附圖

雙擊 整合 cmd 進行 自我 nts clas 以及 思路 在學習Android開發的過程你,你往往會去借鑒別人的應用是怎麽開發的,那些漂亮的動畫和精致的布局可能會讓你愛不釋手,作為一個開發者,你可能會很想知道這些效果界面是怎麽去實現的,這時,你便可以對改應用的APK進行

STM32循跡避障小車製作程式碼簡單實現版

寫在最前:最近由於需要製作了一個循跡避障小車,製作比較簡單但是還是出現了很多bug,因此在部落格中記錄一下,希望對後期需要製作的能有所幫助,小車由PWM訊號+L293D驅動。(二輪驅動,第三輪為自由輪) 要求:小車要求循跡避障,有兩種避障策略,在循跡黑線上遇到障礙物停車,循跡黑線外遇到障礙物要避

HTTP傳輸協議簡單易懂

前言 HTTP: HyperText Transfer Protocol超文字傳輸協議,是網際網路上應用最為廣泛的一種網路協議,所有的WWW檔案都必須遵守這個標準;屬於應用層的面向物件的協議,由於其簡捷、快速的方式,適用於分散式超媒體資訊系統。它於1990年提出,經過幾年的使用與發展,得到不

intellij idea - Project Structure 項目結構簡單明了

image intel 項目 項目信息 alt 點擊 span modules 按鈕 IDEA Project Structure 設置 可以點擊 按鈕,或者使用快捷鍵 Ctrl + Shift + Alt + S 打開 Project Structure 。如下如所

spring事務簡單樣例

系列目錄 spring事務詳解(四)測試驗證 spring事務詳解(五)總結提高 一、引子 在Spring中,事務有兩種實現方式: 程式設計式事務管理: 程式設計式事務管理使用底層原始碼可實現更細粒度的事務控制。spring推薦使用TransactionTemplate,典型的模板模

【C語言簡單說】二:第一個C語言程式1

如有錯誤請給與糾正… 上一個教程只說明瞭第一個C語言程式原始碼中的: printf("Hello Wrold!"); 這行程式碼的含義,現在我們來說說全部程式碼;當然為了各位的方便,我就把那個程式

Android APK反編譯就這麼簡單 附圖

From: http://blog.csdn.net/vipzjyno1/article/details/21039349 在學習Android開發的過程你,你往往會去借鑑別人的應用是怎麼開發的,那些漂亮的動畫和精緻的佈局可能會讓你愛不釋手,作為一個開發者,你可能會很想知

Log4Net使用

說明自從上次在2008年在部落格上發表過有關log4net的用法介紹文章之後(網址:http://blog.csdn.net/zhoufoxcn/archive/2008/03/26/2220533.aspx),有不少朋友在博文下留言詢問一些細節,現在就一些比較普遍的問題

Android簡單計時器Timer

Android計時器詳解(Timer) 在開發中我們有時會有這樣的需求,即在固定的每隔一段時間執行某一個任務。比如UI上的控制元件需要隨著時間改變,我們可以使用Java為我們提供的計時器的工具類,即Timer和TimerTask。 API Timer是

[置頂] Android APK反編譯就這麼簡單 附圖

在學習Android開發的過程你,你往往會去借鑑別人的應用是怎麼開發的,那些漂亮的動畫和精緻的佈局可能會讓你愛不釋手,作為一個開發者,你可能會很想知道這些效果介面是怎麼去實現的,這時,你便可以對改應用的APK進行反編譯檢視。下面是我參考了一些文章後簡單的教程詳解。 (注

集合:Collection以及簡單資料結構

<span style="font-family:Arial;font-size:18px;"> // for迴圈改寫,效率高 for(Iterator it = c.iterator();it.hasNext();){ Student s = (Student) it.next(

c++ LeetCode陣列篇簡單級別演算法例題程式碼

  原文作者:aircraft 原文連結:https://www.cnblogs.com/DOMLX/p/10940636.html         唉!最近忙著面試找實習,然後都是面試的很多是leetcode的演算法題,所以自己就刷了一遍,並且做些筆記,以後再來複習好了,悲催的

java.util包——Connection接口

操作 相同 元素 叠代 cat roo soft true nbsp Connection接口介紹   Connection接口是java集合的root接口,沒有實現類,只有子接口和實現子接口的各種容器。主要用來表示java集合這一大的抽象概念。   Connection接

WindowManager.LayoutParams 轉載

鼠標 chang 結束 name ble edi status 條件 backup WindowManager.LayoutParams 是 WindowManager 接口的嵌套類;繼承於 ViewGroup.LayoutParams 。它的內容十分豐富。其實Window

JQuery中$.ajax()方法參數轉載

瀏覽器 object 服務器 字符串 false type: 要求為String類型的參數,請求方式(post或get)默認為get。註意其他http請求方法,例如put和 delete也可以使用,但僅部分瀏覽器支持。timeout: 要求為Number類型的參數,設置請求超時時

Maven轉載

odi 解決辦法 ctrl 世界 maven倉庫 避免 -- epo 時間 Maven詳解 一.前言 以前做過的項目中,沒有真正的使用過Maven,只知道其名聲很大,其作用是用來管理jar 包的。最近一段時間在項目過程中使用Maven,用Maven構建的web項目,

Java 多線程------線程的同步

alt 來看 監聽 介紹 創建進程 java 多線程 system ima 關鍵字 Java 多線程詳解(一)------概念的引入:http://www.cnblogs.com/ysocean/p/6882988.html Java 多線程詳解(二)------如何創建進

實現高性能糾刪碼引擎 | 糾刪碼技術

糾刪碼引擎 基礎知識 深入優化 技術 工程師 作者介紹: 徐祥曦,七牛雲工程師,獨立開發了多套高性能糾刪碼/再生碼編碼引擎。柳青,華中科技大學博士,研究方向為基於糾刪碼的分布式存儲系統。前言:在上篇《如何選擇糾刪碼編碼引擎》中,我們簡單了解了 Reed-Solomon Codes(RS 碼

MongoDB執行計劃分析1

mongo smu pre als comm 計劃 -- {} direct 正文 queryPlanner queryPlanner是現版本explain的默認模式,queryPlanner模式下並不會去真正進行query語句查詢,而是針對query語句進行執行計劃分析並