手机版

JWT Log4net配置和使用的详细说明

时间:2021-08-31 来源:互联网 编辑:宝哥软件园 浏览:

Log4net的优势

Log4net是下一个非常好的开源日志组件。Net。log4net日志功能非常强大。它可以将日志分为不同的等级,并以不同的格式输出到不同的媒体。在程序运行过程中无需人工干预即可生成并输出日志信息,可以帮助开发人员尽快发现应用程序中的bug。此外,日志信息可以输出到不同的地方。

Log4net的结构

Log4net有四个主要组件,分别是记录器、存储库、附加器和布局

要点-在线教程项目中添加log4日志的过程如下

1.项目中会有一个工具类库,然后添加对log4net.dll的引用,然后在这个类库下封装一个Log4Help.cs帮助类

2.在MVC和API项目中再次添加对log4net.dll的引用,并添加:

log4net。config . XMLConfigurator . configure();

3.添加Log4Net.config配置文件

请了解更多关于解释错误的信息:

第二个操作可以忽略。该项目一直提倡封装和解耦。由于log4已经封装在帮助类库中,供其他BLL层和DAL层使用,MVC和API层再次引用log4类库,该类库仅用于读取配置Log4Net.config配置文件,因此可以在第一步中读取和写入配置文件。

【assembly: XML配置器(配置文件=' config/log4net.config ',watch=true)】//重点是这句话。读取MVC或APILog4Net.config配置文件namespejwt.common { public class log 4 help { private static readonly ilog login fo=log manager . getlogger(' login fo ');私有静态只读ILog logerror=LogManager。GetLogger(' log error ');///summary///print log information/////summary//param name=' info '/param public static void info(string info){ loginfo . info(info);}///summary////错误日志信息/////summary//param name=' info '/param///param name=' ex '/param public static void error(string info,exception ex) {logerror。错误(信息,例如);} }}Log4Net.config配置文件,我把它放在了MVC文件目录下

如果删除Config文件夹目录,将Log4Net.config直接放在项目的根目录下,读取路径配置如下

【汇编: XML配置器(配置文件=' log4net.config ',watch=true)】大家用两个文件拆分维护数据库链接字符串database.config和online config appSettings,都放在web.config里面,参数配置和链接字符串太多,容易找,难找。

Log4net配置

?可扩展标记语言版本='1.0 '编码='utf-8 '?配置配置部分节名称='log4net '类型='log4net ' .配置。log4 netconfigurationsectionhandler,log4 net '/config sections log4 net//日志错误这个名字是在帮助类中使用的记录器名称='logerror '级别值=' ALL '/appender-ref=' error appender '///error appender如下1.1/记录器名称='loginfo '级别值=' ALL '/appender-ref=' InfoAppender '/记录器//对应1.1名字必须一样appender name=' error appender ' type=' log 4 net .附加程序。滚动文件挂起器//文件用于保存路径参数名='文件'值=' Log \ \ Log error \ \ '/param name=' AppendToFile '值=' true '/param name=' maxsizerollback '值='100'/param name='MaxFileSize '值=' 10240 '/param name=' StaticLogFileName '值=' false '/param name='日期模式'值=' yyyyMMdd ' .txt ' '/param name=' rolling style '值=' Date '/布局类型=' log 4 net .布局。pattern layout ' param name=' ConversationPattern ' value=' % d[% t][%-5级]:% message % newline//layout/appender appender name=' Infoappender ' type=' log 4 net .阑尾手术。滚动文件挂起程序'参数名='文件'值=' Log \ \ LogInfo \ \ '/param name=' AppendToFile '值='true'/param name='MaxFileSize '值=' 10240 '/param name=' maxsizerollback '值=' 100 '/param name=' StaticLogFileName '值=' false '/param name='日期模式'值=' yyyyMMdd ' .txt ' '/param name=' rolling style '值=' Date '/布局类型=' log 4 net .布局。模式布局' param name=' conversationpattern '值=' % d[% t][%-5级]:%消息% newline '/layout/appender/log4 net/配置公共类HomeController :控制器{公共操作结果索引(){ log4帮助} .信息(' 1111 ');日志4帮助。错误(' 12345 ',null);返回视图();} }至此,所有准备工作以及配置工作全部完成,运行应用程序,然后打开项目资源管理文件,就能看见原木文件夹

源码下载地址:https://github.com/yaols/JWT .MvcDemo

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

版权声明:JWT Log4net配置和使用的详细说明是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。