log4net學習手冊三 Apache log4net? 樣本

來源:互聯網
上載者:User

標籤:http   io   ar   os   使用   sp   for   strong   檔案   

以下內容是Apache log4net官網技術文檔通過google翻譯而來

http://logging.apache.org/log4net/release/features.html

概述

下面的實施例僅是可以在log4net的源下載,而不是上線。要獲得樣本下載log4net的原始碼版本。

構建樣本構建一個樣本

一個簡單的例子可以構建從樣本目錄運行NAnt。
例如運行NAnt中的例子\ NET\1.0\教程\ ConsoleApp\ CS目錄下會產生C#版本的Microsoft®.NET1.0 ConsoleApp例子。
NAnt可包含nant.build檔案中的任何目錄下運行。構建檔案的典型行為是目前的目錄下的所有建設項目。
例如運行NAnt中的例子\ NET\1.1目錄將構建在.NET1.1平台上的所有樣本。

/*NAnt是一項開源的項目,利用NAnt,你可以方便快捷地對自己.NET項目或解決方案進行自動構建。*/

構建所有樣本

要構建所有的例子不是在examples目錄運行NAnt,就是指定編譯樣本的主要log4net的NAnt構建。

Visual Studio .NET

有針對.NET1.0架構的Visual Studio.NET 2002的專案檔。該解決方案的檔案為C#和VB中的例子\ NET\1.0檔案夾中。
對於託管的C++項目中有例子\ NET\1.1檔案夾中的Visual Studio.NET 2003的專案檔。

樣本教程 - ConsoleApp

ConsoleApp展示了如何編寫初始化日誌記錄,並記錄各種事件一個簡單的控制台應用程式。
這個例子是可用於下列平台和語言。如果一個版本不適用於您所選擇的平台和語言的組合,然後選擇最近的平台,為適當的語言。

  • MONO1.0:C#
  • .NET1.0:C#,VB
  • .NET1.1:C++,JScript.NET
  • .NET Compact Framework的1.0:C#,VB
  • SSCLI1.0:JScript.NET

要運行這個例子從構建輸出目錄執行ConsoleApp.exe。

教程 - Web應用程式

ConsoleApp展示了如何編寫初始化日誌記錄,並記錄各種事件的簡單ASP.NET Web應用程式。
這個例子是可用於下列平台和語言。如果一個版本不適用於您所選擇的平台和語言的組合,然後選擇最近的平台,為適當的語言。

  • .NET1.0:C#,VB

要運行這個例子,你需要有一個ASP.NET應用程式容器來承載Web應用程式,例如IIS。在IIS中建立一個新的虛擬目錄指向Web應用程式的src目錄。將IIS配置為虛擬目錄識別為一個應用程式。開啟Web瀏覽器,瀏覽到虛擬目錄,並在其中WebForm1.aspx頁。

遠程 - RemotingClient

該RemotingClient應用程式是log4net的配置與RemotingAppender一個簡單的控制台應用程式。該附加器將嘗試為客戶提供事件記錄到一個遠程監聽。本實施例中應與RemotingServer一起運行。
這個例子是可用於下列平台和語言。如果一個版本不適用於您所選擇的平台和語言的組合,然後選擇最近的平台,為適當的語言。

  • .NET1.0:C#

要運行這個例子從構建輸出目錄執行RemotingClient.exe。

遠程 - RemotingServer

該RemotingServer應用程式是監聽來自遠程RemotingAppender記錄事件一個簡單的控制台應用程式,然後通過當地log4net的執行個體記錄它們。本實施例中應與RemotingClient一起運行。
這個例子是可用於下列平台和語言。如果一個版本不適用於您所選擇的平台和語言的組合,然後選擇最近的平台,為適當的語言。

  • .NET1.0:C#

要運行這個例子從構建輸出目錄執行RemotingServer.exe。雖然這個過程是運行在同一台機器上執行RemotingClient.exe程式。來自客戶機的日誌記錄事件傳送到伺服器。

資產庫 - SimpleModule

該SimpleModule是一個類庫,旨在用作SimpleApp例的一部分,該類庫使用log4net.Config.Repository屬性來建立從其他組件的單獨的配置空間。
這個例子是可用於下列平台和語言。如果一個版本不適用於您所選擇的平台和語言的組合,然後選擇最近的平台,為適當的語言。

  • MONO1.0:C#
  • .NET1.0:C#,VB
  • .NET1.1:JScript.NET
  • SSCLI1.0:C#

這個庫旨在用作SimpleApp樣本的一部分。

資產庫 - SharedModule

該SharedModule是一個類庫,旨在用作SimpleApp例的一部分,該類庫使用log4net的,但並不試圖配置日誌記錄。
這個例子是可用於下列平台和語言。如果一個版本不適用於您所選擇的平台和語言的組合,然後選擇最近的平台,為適當的語言。

  • MONO1.0:C#
  • .NET1.0:C#,VB
  • .NET1.1:JScript.NET
  • SSCLI1.0:C#

這個庫旨在用作SimpleApp樣本的一部分。

資產庫 - SimpleApp

該SimpleApp樣本使用SimpleModule和SharedModule證明,其中在同一進程內的多個組件可被單獨配置的方式。
這個例子是可用於下列平台和語言。如果一個版本不適用於您所選擇的平台和語言的組合,然後選擇最近的平台,為適當的語言。

  • MONO1.0:C#
  • .NET1.0:C#,VB
  • .NET1.1:JScript.NET
  • SSCLI1.0:C#

要運行這個例子從構建輸出目錄執行SimpleApp.exe。

可擴充性 - EventIDLogApp

該EventIDLogApp樣本示範如何使用log4net.Ext.EventID擴充。擴充需要單獨的擴充\ NET\1.0\ log4net.Ext.EventID目錄中建立。
這個例子是可用於下列平台和語言。如果一個版本不適用於您所選擇的平台和語言的組合,然後選擇最近的平台,為適當的語言。

  • .NET1.0:C#

要運行這個例子從構建輸出目錄執行EventIDLogApp.exe。

可擴充性 - TraceLogApp

該TraceLogApp樣本示範如何使用log4net.Ext.Trace擴充。擴充需要單獨的擴充\ NET\1.0\ log4net.Ext.Trace目錄中建立。
這個例子是可用於下列平台和語言。如果一個版本不適用於您所選擇的平台和語言的組合,然後選擇最近的平台,為適當的語言。

  • .NET1.0:C#

要運行這個例子從構建輸出目錄執行TraceLogApp.exe。

SampleAppenders

該項目包括以下例子追加程式。

  • AsyncAppender
  • FastDbAppender
  • FireEventAppender
  • MessageBoxAppender
  • MessageObjectExpanderAppender
  • MsmqAppender
  • PatternFileAppender
  • SimpleSmtpAppender

這個例子是可用於下列平台和語言。如果一個版本不適用於您所選擇的平台和語言的組合,然後選擇最近的平台,為適當的語言。

  • .NET1.0:C#

要運行這個例子從構建輸出目錄執行SampleAppendersApp.exe。

SampleLayouts

該項目包括以下例子布局。

  • ForwardingLayout
  • LineWrappingLayout

這個例子是可用於下列平台和語言。如果一個版本不適用於您所選擇的平台和語言的組合,然後選擇最近的平台,為適當的語言。

  • .NET1.0:C#

要運行這個例子從構建輸出目錄執行SampleLayoutsApp.exe。

效能 - NotLogging

該NotLogging例如基準log4net的日誌記錄語句的使用者代碼在不同的情境,包括日誌記錄被禁用時的效能。
這個例子是可用於下列平台和語言。如果一個版本不適用於您所選擇的平台和語言的組合,然後選擇最近的平台,為適當的語言。

  • MONO1.0:C#
  • .NET1.0:C#,VB
WmiAppender

該WmiAppender樣本顯示了一個例子附加器的發射通過Windows管理規範的事件。
這個例子是可用於下列平台和語言。如果一個版本不適用於您所選擇的平台和語言的組合,然後選擇最近的平台,為適當的語言。

  • .NET1.0:C#

log4net學習手冊三 Apache log4net? 樣本

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.