博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
log4net用法实例
阅读量:6575 次
发布时间:2019-06-24

本文共 2626 字,大约阅读时间需要 8 分钟。

1.引用log4net.dll

2.在AssemblyInfo.cs中添加初始化:

[assembly: log4net.Config.XmlConfigurator(ConfigFile = "log4net.config", Watch = true)]

3.添加配置文件,内容如下:

复制代码
复制代码

4.添加Log4netHelper类:

复制代码
public class log4netHelper {
/// /// 追加一条一卡通处理异常日志信息 /// /// 请求ID /// 异常 /// 附加信息 public static void Exception(string id, Exception ex, string attachMessage) {
log4net.ILog log = log4net.LogManager.GetLogger("OneCardException"); if (log.IsErrorEnabled) {
string strMessage = string.Format("RequestID:{0}\r\nMesssage:{1}\r\nStackTrace:{2}\r\nAttachMessage:{3}", id, ex.Message, ex.StackTrace, attachMessage); log.Error(strMessage); } log = null; } /// /// 追加一条一卡通请求日志信息 /// /// 请求ID /// 请求的IP地址 /// 时间 /// 请求时传入的参数 public static void RequestLog(string id, string ip, string datetime, string strParam) {
log4net.ILog log = log4net.LogManager.GetLogger("OneCardRequest"); if (log.IsInfoEnabled) {
string strMessage = string.Format("RequestID:{0}\r\nIP:{1}\r\nDateTime:{2}\r\nParam:{3}", id, ip, datetime, strParam); log.Info(strMessage); } log = null; } /// /// 追加一条一卡通处理结果日志 /// /// 请求ID /// 时间 /// 处理结果 public static void ResultLog(string id, string datetime, string strResult) {
log4net.ILog log = log4net.LogManager.GetLogger("OneCardResult"); if (log.IsInfoEnabled) {
string strMessage = string.Format("RequestID:{0}\r\nDateTime:{1}\r\nParam:{2}", id, datetime, strResult); log.Info(strMessage); } log = null; } /// /// 追加一条普通的日志信息 /// /// 日志内容 public static void Info(string message) {
log4net.ILog log = log4net.LogManager.GetLogger("InfoLog"); if (log.IsInfoEnabled) {
log.Info(message); } log = null; } }本文转自齐师傅博客园博客,原文链接:http://www.cnblogs.com/youring2/archive/2011/04/27/2030424.html,如需转载请自行联系原作者
你可能感兴趣的文章
linux sort 命令详解
查看>>
Jquery获取iframe中的元素
查看>>
Laravel 学习笔记5.3之 Query Builder 源码解析(下)
查看>>
Struts2简单入门实例
查看>>
2012CSDN年度博客之星评选http://vote.blog.csdn.net/item/blogstar/xyz_lmn
查看>>
Linux系统与网络服务管理技术大全(第2版)
查看>>
通过自定义Module实现URl重写和登陆验证
查看>>
Redis(三)源source编译
查看>>
17、SpringBoot------整合dubbo
查看>>
Mvc5 EF6 CodeFirst Mysql (一) 新建一个Mvc项目并使用EF连接到Mysql数据库
查看>>
插入排序
查看>>
BZOJ 4037 [HAOI2015]数字串拆分 ——动态规划
查看>>
Craking the Interview-1
查看>>
POJ 3468 A Simple Problem with Integers(线段树,区间更新,区间求和)
查看>>
[解题报告]10041 - Vito's Family
查看>>
设计模式:桥接模式(Bridge Pattern)
查看>>
vue cli 解决跨域 线上 nginx 反向代理配置
查看>>
本地域名访问
查看>>
第九天作业
查看>>
C代码工具--自动生成enum值和名字映射代码
查看>>