日志插件 log4net 的使用
2016-11-17 13:41
218 查看
文本格式说明
可以记载的日志类别包括:FATAL(致命错误)、ERROR(一般错误)、WARN(警告)、INFO(一般信息)、DEBUG(调试信息)。文本参数说明
%m(message):输出的日志消息,如ILog.Debug(…)输出的一条消息
%n(new line):换行
%d(datetime):输出当前语句运行的时刻
%r(run time):输出程序从运行到执行到当前语句时消耗的毫秒数
%t(thread id):当前语句所在的线程ID 等同于 %thread
%p(priority): 日志的当前优先级别,即DEBUG、INFO、WARN…等
%c(class):当前日志对象的名称,例如:
模式字符串为:%-10c -%m%n
代码为:
ILog log=LogManager.GetLogger(“Exam.Log”);
log.Debug(“Hello”);
则输出为下面的形式:
Exam.Log - Hello
%L:输出语句所在的行号
%F:输出语句所在的文件名
%-数字:表示该项的最小长度,如果不够,则用空格填充
%newline: 错误详情
%message: 自定义输出信息
%logger: 类
%property: 属性
以下为个人定义的模板
%n==========
%n【日志级别】%-5level
%n【记录时间】%date
%n【线程编号】[%thread]
%n【执行时间】[%r]毫秒
%n【出错文件】%F
%n【出错行号】%L
%n【出错的类】%logger 属性[%property{NDC}]
%n【错误描述】%message
%n【错误详情】%newline
输出示例:
==========
【日志级别】ERROR
【记录时间】2012-11-08 15:49:37,625
【线程编号】[10]
【执行时间】[180]毫秒
【出错文件】C:\Users\Administrator\Documents\Visual Studio 2010\Projects\ConsoleApplication5\ConsoleApplication5\Program.cs
【出错行号】24
【出错的类】ConsoleApplication5.Program 属性[(null)]
【错误描述】错误
【错误详情】
System.DivideByZeroException: 尝试除以零。
在 ConsoleApplication5.Program.Main(String[] args) 位置 C:\Users\Administrator\Documents\Visual Studio 2010\Projects\ConsoleApplication5\ConsoleApplication5\Program.cs:行号 20
==========
【日志级别】ERROR
【记录时间】2012-11-08 15:49:37,666
【线程编号】[10]
【执行时间】[221]毫秒
【出错文件】C:\Users\Administrator\Documents\Visual Studio 2010\Projects\ConsoleApplication5\ConsoleApplication5\Program.cs
【出错行号】28
【出错的类】ConsoleApplication5.Program 属性[(null)]
【错误描述】error
【错误详情】
System.Exception: 发生了一个异常
使用说明:
配置文件:节点: <configuration>中添加
引用
using log4net;
using System.Reflection
在命名空间中添加[红色的内容]
[assembly: log4net.Config.XmlConfigurator(Watch = true)]
namespace ConsoleApplication5
调用示例:
相关文章推荐
- 日志插件 log4net 的使用
- log4net日志插件的使用
- 日志插件 log4net 的使用
- 日志插件 log4net 的使用
- log4net日志插件的使用
- 使用log4net完成程序异常日志记录(使用SQLite数据库记录和普通文本记录)
- 使用log4net完成程序异常日志记录(使用SQLite数据库记录和普通文本记录)
- 在.Net程序中使用log4net记录日志(示例)-转
- 使用log4net记录日志到MySQL中 (转)
- 使用log4net组件记录系统日志
- 使用log4net记录日志到数据库(含有自定义属性)
- Log4net日志记录组件的使用详解
- 在.Net程序中使用log4net记录日志(示例)
- 使用log4Net 输出日志到mongodb
- 如何配置和使用log4net日志(VS2008+SQL2008环境下)
- 如何配置和使用log4net日志(VS2008+SQL2008环境下)
- 转载: NET中使用log4net记录日志
- [翻译]如何使用log4net进行日志记录
- 使用log4net记录日志到MySQL中
- 在Winform中使用日志功能-Log4Net-转载