首页 > 代码库 > log4net 按时间输出日志
log4net 按时间输出日志
参考:(转)非常完善的Log4net详细说明
log4net 按天与按小时记日志的配置
Log4net 中输出日志到文件,文件名根据日期生成
log4net按日志级别(debug,info,warn,error,fatal)生成日志目录,同时每小时生成一个日志文件
配置文件:
<?xml version="1.0"?> <configuration> <configSections> <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" /> </configSections> <log4net> <root><!-- 根logger,所有其它logger都默认继承它--> <level value=http://www.mamicode.com/"WARN" /><!-- 只有在这个级别或之上的事件才会被记录--> <appender-ref ref="LogFileAppender" /><!--要引用的appender的名字--> <appender-ref ref="ConsoleAppender" /> </root> <logger name="testApp.Logging"> <level value=http://www.mamicode.com/"DEBUG"/> </logger> <!--定义日志的输出方式--> <appender name="LogFileAppender" type="log4net.Appender.RollingFileAppender" > <param name="File" value=http://www.mamicode.com/"Log\\" /> <param name="AppendToFile" value=http://www.mamicode.com/"true" /> <param name="RollingStyle" value=http://www.mamicode.com/"Date" /> <datePattern value=http://www.mamicode.com/"yyyyMMdd" /> <param name="DatePattern" value=http://www.mamicode.com/"yyyyMMdd\\yyyyMMdd‘_logtest.log‘" /> <param name="StaticLogFileName" value=http://www.mamicode.com/"false" /> <RollingStyle value=http://www.mamicode.com/"Date" /> <layout type="log4net.Layout.PatternLayout"><!--定义appender使用的输出格式--> <param name="Header" value=http://www.mamicode.com/"[Header] "/> <param name="Footer" value=http://www.mamicode.com/"[Footer] "/> <param name="ConversionPattern" value=http://www.mamicode.com/"%d [%t] %-5p %c [%x] - %m%n" /> </layout> <filter type="log4net.Filter.LevelRangeFilter"><!--定义此app使用的过滤器--> <param name="LevelMin" value=http://www.mamicode.com/"DEBUG" /> <param name="LevelMax" value=http://www.mamicode.com/"WARN" /> </filter> </appender> <appender name="ConsoleAppender" type="log4net.Appender.ConsoleAppender" > <layout type="log4net.Layout.PatternLayout"> <param name="ConversionPattern" value=http://www.mamicode.com/"%d [%t] %-5p %c [%x] - %m%n" /> </layout> </appender> </log4net> <startup> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/> </startup> </configuration>
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Log4Net.console { class Program { static void Main(string[] args) { log4net.Config.XmlConfigurator.Configure(); log4net.ILog log = log4net.LogManager.GetLogger("testApp.Logging");//获取一个日志记录器 log.Info(DateTime.Now.ToString() + ": login success");//写入一条新log Console.ReadLine(); } } }
log4net 按时间输出日志
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。