Log4net记日志
来源:互联网 发布:单片机直流电机调速 编辑:程序博客网 时间:2024/05/22 06:48
需要先下载引用log4net.dll
我们需要将业务日志和错误日志应该分开记录
c#记录帮助类
public class LogHelper { private static readonly log4net.ILog loginfo = log4net.LogManager.GetLogger("loginfo"); private static readonly log4net.ILog logerror = log4net.LogManager.GetLogger("logerror"); /// <summary> /// 业务日志 /// </summary> /// <param name="info"></param> public static void WriteLog(string info) { if (loginfo.IsInfoEnabled) { loginfo.Info(info); } } /// <summary> /// 异常日志 /// </summary> public static void WriteErrorLog(string info, Exception ex) { if (logerror.IsErrorEnabled) { logerror.Error(string.Format("【{0}】",info), ex); } } }
在添加一个专用配置文件,注意复制到输出目录属性选始终复制
log4net.config 配置文件内容<log4net> <!-- 错误日志类--> <!-- 日志类的名字--> <logger name="logerror"> <!-- 定义记录的日志级别--> <level value="ALL" /> <!-- 记录到什么介质中--> <appender-ref ref="ErrorAppender" /> </logger> <logger name="loginfo"> <level value="ALL" /> <appender-ref ref="InfoAppender" /> </logger> <appender name="ErrorAppender" type="log4net.Appender.RollingFileAppender"> <param name="File" value="Log\\LogError\\" /><!-- 输出到什么目录--> <param name="AppendToFile" value="true" /><!-- 是否覆写到文件中--> <param name="MaxSizeRollBackups" value="100" /><!--最多产生的日志文件数,超过则只保留最新的n个。设定值value="-1"为不限文件数--> <param name="MaxFileSize" value="10240" /><!-- 单个日志文件最大的大小--> <param name="StaticLogFileName" value="false" /><!--是否只写到一个文件中--> <param name="DatePattern" value="yyyyMMddHH".txt"" /><!-- 日志文件名和类型--> <param name="RollingStyle" value="Date" /><!--按照何种方式产生多个日志文件(日期[Date],文件大小[Size],混合[Composite])--> <!--日志布局--> <layout type="log4net.Layout.PatternLayout"> <param name="ConversionPattern" value="%n异常时间 %d [%t]---------------------------------- %n" /> <!--<param name="ConversionPattern" value="%n异常时间:%d [%t] <BR>%n异常级别:%-5p <BR>%n异 常 类:%c [%x] <BR>%n%m <BR>%n <HR Size=1>" />--> </layout> </appender> <appender name="InfoAppender" type="log4net.Appender.RollingFileAppender"> <param name="File" value="Log\\LogInfo\\" /> <param name="AppendToFile" value="true" /> <param name="MaxFileSize" value="10240" /> <param name="MaxSizeRollBackups" value="100" /> <param name="StaticLogFileName" value="false" /> <param name="DatePattern" value="yyyyMMddHH".txt"" /> <param name="RollingStyle" value="Date" /> <!--日志布局--> <layout type="log4net.Layout.PatternLayout"> <param name="ConversionPattern" value="%n异常时间 %d [%t]---------------------------------- %n" /> <!--<param name="ConversionPattern" value="<HR COLOR=blue>%n日志时间:%d [%t] <BR>%n日志级别:%-5p <BR>%n日 志 类:%c [%x] <BR>%n%m <BR>%n <HR Size=1>" />--> </layout> </appender></log4net>
0 0
- Log4net记日志
- Log4net记日志
- Log4NET日志
- Log4Net日志
- 这样记log4net日志,更好排错
- Log4Net日志管理
- log4net输出xml日志
- Log4net日志组件
- 日志记录 Log4net
- log4net日志功能使用
- 使用log4net记录日志
- Log4net 日志简介
- Log4net错误日志使用
- log4net 系统日志
- log4net系统日志
- log4net 日志记录插件
- Log4Net 日志管理
- Log4net错误日志配置
- 浏览器缓存方法
- o2o就是it系统在上面指挥,下面的人来回跑腿。
- 读书笔记(C++)——【关联容器】
- 分分钟学会Linux常用指令--Part4
- 监督学习之分类和逻辑回归
- Log4net记日志
- 【转】除了敏捷仪式,你更应该专注敏捷原则
- WEB前端-CSS-静态购物页面V1
- 又见余数
- 自定义圆形图像
- linux驱动ioctl函数
- Spark基本概念简介
- 解析Spring源码(1)--ClassPathResource("xxx.xml");
- CRC算法实现