在專案中配置第一步:首先在專案中引用log4net.dll檔案。第二步:在Web.config檔案中進行新增configSections的節點第三步:新增log4net配置節點然後在log4net節點下新增寫入本地文字檔案中的配置註釋很清楚,就不解釋了。寫入指定郵箱的配置透過的是163郵箱伺服器傳送將日誌寫入資料庫的相關配置,還要建立一張對應的資料庫表另外一種寫入檔案的方式配置在log4net節點中還有兩個節點在框架的體系裡,所有的日誌物件都是根日誌(rootlogger)的後代。因此如果一個日誌物件沒有在配置檔案裡顯式定義,則框架使用根日誌中定義的屬性。在標籤裡,可以定義level級別值和Appender的列表。如果沒有定義LEVEL的值,則預設為DEBUG。可以透過標籤定義日誌物件使用的Appender物件。聲明瞭在其他地方定義的Appender物件的一個引用。在一個logger物件中的設定會覆蓋根日誌的設定。而對Appender屬性來說,子日誌物件則會繼承父日誌物件的Appender列表。這種預設的行為方式也可以透過顯式地設定標籤的additivity屬性為false而改變。那麼上面就會有資料庫日誌的寫入和郵箱的寫入在Global.asax檔案初始化配置呼叫執行一下Log4net中DEBUG、INFO、WARN、ERROR區分得很好。正常的DEBUG、INFO的日誌,就讓它記錄在日誌檔案裡面吧。對於WARN、ERROR級別的日誌,記錄到日誌檔案的同時,順便傳送電子郵件到我的信箱裡面。這樣一來,我也不必每天去看日誌檔案,二來,出了什麼問題,能及時透過電子郵件得到通知。資料庫結構
在專案中配置第一步:首先在專案中引用log4net.dll檔案。第二步:在Web.config檔案中進行新增configSections的節點第三步:新增log4net配置節點然後在log4net節點下新增寫入本地文字檔案中的配置註釋很清楚,就不解釋了。寫入指定郵箱的配置透過的是163郵箱伺服器傳送將日誌寫入資料庫的相關配置,還要建立一張對應的資料庫表另外一種寫入檔案的方式配置在log4net節點中還有兩個節點在框架的體系裡,所有的日誌物件都是根日誌(rootlogger)的後代。因此如果一個日誌物件沒有在配置檔案裡顯式定義,則框架使用根日誌中定義的屬性。在標籤裡,可以定義level級別值和Appender的列表。如果沒有定義LEVEL的值,則預設為DEBUG。可以透過標籤定義日誌物件使用的Appender物件。聲明瞭在其他地方定義的Appender物件的一個引用。在一個logger物件中的設定會覆蓋根日誌的設定。而對Appender屬性來說,子日誌物件則會繼承父日誌物件的Appender列表。這種預設的行為方式也可以透過顯式地設定標籤的additivity屬性為false而改變。那麼上面就會有資料庫日誌的寫入和郵箱的寫入在Global.asax檔案初始化配置呼叫執行一下Log4net中DEBUG、INFO、WARN、ERROR區分得很好。正常的DEBUG、INFO的日誌,就讓它記錄在日誌檔案裡面吧。對於WARN、ERROR級別的日誌,記錄到日誌檔案的同時,順便傳送電子郵件到我的信箱裡面。這樣一來,我也不必每天去看日誌檔案,二來,出了什麼問題,能及時透過電子郵件得到通知。資料庫結構