在C#代码中使用Log4Net 中配置文件的解说

时间:2019-01-31 12:29 来源:365bet赌场导航 作者:admin

以下是完整配置文件的示例。这是C#代码中Log4Net应用程序(2)中使用的配置文件。 log4net的 !- 错误记录类 - Loggername =“logerror” Levelvalue =“ALL”/ Appender -refref =“ErrorAppender”/ / logger !- 信息注册课程 - Loggername =“loginfo” Levelvalue =“ALL”/ Appender-refref =“InfoAppender”/ / logger !- 在其他媒体中录制错误 - Appendername =“ErrorAppender”type =“log4net.Appender.RollingFileAppender” Paramname =“File”value =“Log \\ LogError \\”/ Paramname =“AppendToFile”value =“true”/ Paramname =“MaxSizeRollBackups”value =“100”/ Paramname =“MaxFileSize”value =“10240”/ Paramname =“StaticLogFileName”value =“false”/ Paramname =“DatePattern”value =“yyyyMMddquot; .htmquot;”/ Paramname =“RollingStyle”value =“Date”/ !- 处置 - Layouttype =“log4net.Layout.PatternLayout” PARAMNAME = “ConversionPattern” 值=“LT; HRCOLOR = redgt;%nElapsed例外:%d[%T]LG; BRGT;%N水平异常% - 5plt; BRGT;%N异常类:%C[%x]lt; BRgt;%n%mlt; BRgt;%nlt; HRSize = 1gt;“/ /设计 / appender !- 其他媒体注册信息 - Appendername =“InfoAppender”type =“log4net.Appender.RollingFileAppender” Paramname =“File”value =“Log \\ LogInfo \\”/ Paramname =“AppendToFile”value =“true”/ Paramname =“MaxFileSize”value =“10240”/ Paramname =“MaxSizeRollBackups”value =“100”/ Paramname =“StaticLogFileName”value =“false”/ Paramname =“DatePattern”value =“yyyyMMddquot; .htmquot;”/ Paramname =“RollingStyle”value =“Date”/ !- 处理信息记录 - Layouttype =“log4net.Layout.PatternLayout” PARAMNAME = “ConversionPattern” 值=“LT; HRCOLOR = BlueGT;%n日志时间:%d[%T]LG; BRGT;%n日志级别:% - 5plt; BRGT;%n日志类:%C[%X]LT;BRgt;%n%mlt; BRgt;%nlt; HRSize = 1gt;“/ /设计 / appender / log4net 我不想分析以前的配置信息。 让我们考虑一下我们的注册类通常用于什么。假设我们有一个库存管理系统,它分为两个模块,一个用于输出,另一个用于输入。 我们可能希望将相关信息存储在库中的文件夹中,存储在该文件夹中的信息存在于另一个文件夹中。 因此,我们的做法是写在那种记录的不同的路线不同地点的记录,但如果你不仅要写入日志文件,并想将这些日志文件插入到数据库中呢? 通常,我们将构建一些在数据库中写入的方法。 此外,在信息正常的注册和注册信息错误的设计,则可能需要根据记录的类型,如在注册表中注册异常信息来改变的信息的设计错误,正常记录中没有异常记录。 总之,我们的类注册的要求一般是:1。能够书写在不同的媒体需要(文件,数据库,电子邮件等)的记录,2。在不同的位置写作取决于记录的类型; 3。记录的设计可以根据信息的类型进行更改。 我不得不说编写注册类并不容易,这是一个简单的要求,它做得很好,需要大量的工作。 所有这些都在Log4Net中,只有经过一些配置后,您才能完成它们。 如果您懒得编写配置信息,也可以直接复制上面的配置信息。 配置文件中节点的说明。 注册商是负责注册的注册商。假设我们需要在发生异常时记录一些正常的运行时日志和错误日志,然后我们可以在配置文件中添加两个记录器实现。 Appender提供录制媒体。如上所述,我们可能希望在文件和数据库中记录数据。我们可以简单地实现append,其中一些默认在Log4Net中提供。我们可以修改一些配置文件,实现同时写入数据库和文件的能力。 设计负责格式化条目的内容。 实际上,它是决定日志文件的外观。 Logger节点的说明 以错误日志类为例进行说明。 !- 错误记录类 - Loggername =“logerror”!- 注册类的名称 -Levelvalue =“ALL”/!- 定义注册表注册级别 - Appender -refref =“ErrorAppender”/!- 记录了哪些媒体 - / logger Level定义记录的注册级别,即您要记录的记录级别,从高到低的级别为:
回到顶部