Log4net入门(日志文件篇)
2018-06-22 07:14:10来源:未知 阅读 ()
在上一篇Log4net入门(控制台篇)中,我们将日志信息输出到控制台中,在这一篇中,我们将描述如何将日志信息写到文件中。要将日志信息写入文件非常简单,只需要在Log4net.config配置文件中添加一个appender节点,然后在root节点中添加一个对新添加的appender节点的引用即可。Log4net.config的配置信息如下所示:
1 <?xml version="1.0" encoding="utf-8" ?> 2 <configuration> 3 <configSections> 4 <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/> 5 </configSections> 6 7 <log4net> 8 <!-- 将日志输出到控制台 --> 9 <appender name="ConsoleAppender" type="log4net.Appender.ConsoleAppender"> 10 <layout type="log4net.Layout.PatternLayout"> 11 <conversionPattern value="%date [%thread] %-5level %logger - %message%newline" /> 12 </layout> 13 </appender> 14 15 <!-- 将日志写到文件中 --> 16 <appender name="FileAppender" type="log4net.Appender.FileAppender"> 17 <!-- 日志文件存放位置,可以为绝对路径也可以为相对路径--> 18 <file value="Logs/FileAppender.log" /> 19 <!-- 将日志信息追加到已有的日志文件中--> 20 <appendToFile value="true" /> 21 <!-- 最小锁定模式,以允许多个进程可以写入同一个文件 --> 22 <lockingModel type="log4net.Appender.FileAppender+MinimalLock" /> 23 24 <layout type="log4net.Layout.PatternLayout"> 25 <conversionPattern value="%date [%thread] %-5level %logger - %message%newline" /> 26 </layout> 27 </appender> 28 29 <root> 30 <!-- 控制级别,由低到高:ALL|DEBUG|INFO|WARN|ERROR|FATAL|OFF --> 31 <!-- 比如定义级别为INFO,则INFO级别向下的级别,比如DEBUG日志将不会被记录 --> 32 <!-- 如果没有定义LEVEL的值,则缺省为DEBUG --> 33 <level value="ALL" /> 34 <!-- 将日志输出到控制台 --> 35 <appender-ref ref="ConsoleAppender" /> 36 <!-- 将日志写到文件中 --> 37 <appender-ref ref="FileAppender" /> 38 </root> 39 </log4net> 40 </configuration>
保存上述配置信息,然后运行控制台应用程序,我们就可以在Debug或Release目录下的Logs文件夹下看到名为“FileAppender.log”的日志文件,并且该文件的内容如下所示:
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- .net下log4net使用方法详解 2020-03-19
- 解析ABP框架中的日志功能 2019-11-27
- ASP.NET Log4Net日志的配置及使用,文件写入 2019-07-10
- Asp.Net MVC中记录错误日志保存到本地txt文件 2019-05-18
- ASP.Net Core 2.2 MVC入门到基本使用系列 (二) 2019-01-21
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash