在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
本人开始接触.net 日志,如有不对之处还请多多指教! lLog4Net是用来记录日志的,可以将程序运行过程中的信息输出到一些地方(文件、数据库、EventLog等),日志就是程序的黑匣子,可以通过日志查看系统的运行过程,从而发现系统的问题。日志的作用:将运行过程的步骤、成功失败记录下来,将关键性的数据记录下来分析系统问题所在。Log4J。 复制代码 代码如下: <configuration> <!-- configsections必须紧跟放在configuration后面--> <configSections> <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/> </configSections> <log4net> <!-- Define some output appenders --> <appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender"> <file value="test.txt"/> <!-- 这个是日志存放在哪个文件中--> <appendToFile value="true"/> <!--是否附加文件--> <maxSizeRollBackups value="10"/> <!--回滚的最大容量条数--> <maximumFileSize value="1024KB"/><!--当达到了1024k,自动进行备份--> <rollingStyle value="Size"/> <staticLogFileName value="true"/> <layout type="log4net.Layout.PatternLayout"> <conversionPattern value="%date [%thread] %-5level %logger - %message%newline"/> </layout> </appender> <root> <level value="DEBUG"/><!--严重级别分:debug,warn,error--> <appender-ref ref="RollingLogFileAppender"/> </root> </log4net> <system.web> </configuration> 2、 复制代码 代码如下: class Program { private static ILog log = LogManager.GetLogger(typeof(Program)); static void Main(string[] args) { log4net.Config.XmlConfigurator.Configure(); log.Debug("开始运行"); string s = Console.ReadLine(); log.Debug("用户输入:"+s); try { int i = Convert.ToInt32(s); } catch (Exception ex) { log.Error("用户输入的数据错误:" + s, ex); } Console.ReadKey(); log.Debug("程序退出"); } |
请发表评论