log4net学习手册三 Apache log4net? 示例

以下内容是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#
时间: 2024-11-06 11:05:22

log4net学习手册三 Apache log4net? 示例的相关文章

log4net学习手册四 Apache log4net?配置实例

以下内容是Apache log4net官网技术文档通过google翻译而来 http://logging.apache.org/log4net/release/features.html 概述 本文介绍的示例配置为内置的appender.这些结构的设计与log4net.Config.DOMConfigurator和log4net.Repository.Hierarchy.Hierarchy工作.这些实施例绝不是对追加程序穷举配置.对于可以指定每个附加目的地和更多的细节上每一个选项的参数的完整列表

log4net学习手册一 Apache log4net的特点?

一下内容是Apache log4net官网技术文档通过google翻译而来 http://logging.apache.org/log4net/release/features.html 概述 log4net的是一个工具,帮助程序员输出日志报表的各种输出目标.如遇问题,一个应用程序,它有助于启用日志记录,这样的问题可以被找到.用log4net的,可以启用日志记录在运行时无需修改应用程序的二进制文件. log4net的包被设计成使得日志语句可以留在运送代码,而不会产生高的性能成本.由此可见记录(或

log4net学习手册二 Apache的log4net?支持的框架

以下内容是Apache log4net官网技术文档通过google翻译而来 http://logging.apache.org/log4net/release/features.html 对.NET框架的概述支持的log4net log4net的是建立在许多不同的框架.该框架的每个新版本增加新的功能.为了充分利用这些新特性,我们必须建立log4net的使用适当的框架优势.我们还建立保持与旧版本的框架兼容.重要的是要记住,.NET框架支持向后兼容性,这是一个新版本的框架将运行有针对性的框架的早期版

Keras学习手册(三),开始使用 Keras 函数式 API

感谢作者分享-http://bjbsair.com/2020-04-07/tech-info/30658.html Keras 函数式 API 是定义复杂模型(如多输出模型.有向无环图,或具有共享层的模型)的方法. 这部分文档假设你已经对 Sequential 顺序模型比较熟悉. 让我们先从一些简单的例子开始. 例一:全连接网络 Sequential 模型可能是实现这种网络的一个更好选择,但这个例子能够帮助我们进行一些简单的理解. 网络层的实例是可调用的,它以张量为参数,并且返回一个张量 输入和

在C#代码中应用Log4Net(三)Log4Net中配置文件的解释

一个完整的配置文件的例子如下所示,这个是”在C#代码中应用Log4Net(二)”中使用的配置文件. <log4net> <!-- 错误日志类--> <logger name="logerror"> <level value="ALL" /> <appender-ref ref="ErrorAppender" /> </logger> <!-- 信息日志类 -->

Apache log4net? 手册——介绍【翻译】

原文地址 本文内容 配置 配置属性 应用程序 appSettings 配置文件 配置语法 追加器(Appenders) 筛选器(Filters) 布局(Layouts) 根记录器(Root Logger) 记录器(Loggers) 渲染(Renderers) 参数(Parameters) 扩展参数(Extension Parameters) 紧凑 Parameter 语法(Compact Parameter Syntax) 下载 Demo.log4net Apache log4net? 手册--

Log4Net学习【二】

Log4Net结构详解 当我们在描述为系统做日志这个动作的时候,实际上描述了3个点:做日志,其实就是在规定,在什么地方 用什么日志记录器 以什么样的格式做日志.把三个最重要的点抽取出来,即什么地方,日志记录器,什么格式.在Log4net中,就使用了三个最重要的组件来描述这三个要素,即Logger:日志记录器.Appender:什么地方. Layout:什么格式. 下面我们就分别来看看这三个对象在Log4net中起的重要作用和一些基本的规则用法. 1.Logger 之前我们在创建Logger的时候

Log4net学习系列(一)——Log4net的基础知识学习

今天把Log4net日志记录做了封装,作为一个公共的类库.记录一下应该注意的地方.先了解一下log4net的理论知识. 参考百度百科 一.log4net是什么? log4net库是Apache log4j框架在Microsoft .NET平台的实现,是一个帮助程序员将日志信息输出到各种目标(控制台.文件.数据库等)的工具. log4net是Apache软件基金会Apache Logging Services工程的一部分.Apache日志服务工程致力于为程序调试和审计提供跨语言的日志服务. 二.l

[C#] 我的log4net使用手册

1. log4net简介 log4net是.Net下一个非常优秀的开源日志记录组件.log4net记录日志的功能非常强大.它可以将日志分不同的等级,以不同的格式,输出到不同的媒介.Java平台下,它还有一个姐妹组件--log4j. log4net的下载地址:http://logging.apache.org/log4net/download.html 2. log4net的组成 log4net主要由五部分组成,分别为Appenders.Filters.Layouts.Loggers和Object