博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
net log4net 通用配置
阅读量:7100 次
发布时间:2019-06-28

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

一、下载并引用log4net.dll

二、编写通用类

1  public static class AppLog 2     { 3         private static ILog log; 4  5         static AppLog() 6         {
7 XmlConfigurator.ConfigureAndWatch(new FileInfo(AppDomain.CurrentDomain.BaseDirectory + "log4net.config")); 8 // var logCfg = new FileInfo(AppDomain.CurrentDomain.BaseDirectory + "log4net.config"); 9 log = LogManager.GetLogger(typeof(AppLog));10 }11 12 public static void Debug(object message)13 {14 log.Debug(message);15 }16 17 public static void DebugFormatted(string format, params object[] args)18 {19 log.DebugFormat(format, args);20 }21 22 public static void Info(object message)23 {24 log.Info(message);25 }26 27 public static void InfoFormatted(string format, params object[] args)28 {29 log.InfoFormat(format, args);30 }31 32 public static void Warn(object message)33 {34 log.Warn(message);35 }36 37 public static void Warn(object message, Exception exception)38 {39 log.Warn(message, exception);40 }41 42 public static void WarnFormatted(string format, params object[] args)43 {44 log.WarnFormat(format, args);45 }46 47 public static void Error(object message)48 {49 log.Error(message);50 }51 52 public static void Error(object message, Exception exception)53 {54 log.Error(message, exception);55 }56 57 public static void ErrorFormatted(string format, params object[] args)58 {59 log.ErrorFormat(format, args);60 }61 62 public static void Fatal(object message)63 {64 log.Fatal(message);65 }66 67 public static void Fatal(object message, Exception exception)68 {69 log.Fatal(message, exception);70 }71 72 public static void FatalFormatted(string format, params object[] args)73 {74 log.FatalFormat(format, args);75 }

 

三、编写配置文件

注意:配置文件在属性上面,要设置成 “始终复制”

 

四、启动设置

 在Properties下的AssemblyInfo.cs文件中加入

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

五、调用

AppLog.Info("开始关闭sqlExecute");

 

转载于:https://www.cnblogs.com/chcong/p/11075662.html

你可能感兴趣的文章
Codeforces Round #326 (Div. 2) A. Duff and Meat 水题
查看>>
最优二叉查找树
查看>>
Android屏幕适配全攻略(最权威的官方适配指导) (转)
查看>>
AutoMapper(七)
查看>>
内存数据库:memcached与redis技术的对比试验
查看>>
仿58同城UITableViewCell动画
查看>>
android service 的各种用法(IPC、AIDL)
查看>>
MongoDB聚合运算之mapReduce函数的使用(11)
查看>>
Android 屏蔽Power键 Home键
查看>>
python之装饰器
查看>>
泛型的基本介绍和使用
查看>>
新书《iOS8 Swift编程指南》货架
查看>>
Python与rrdtool的结合模块
查看>>
写贤治学生:关键是要管理好自己的时间
查看>>
iOS 自定义步骤进度条
查看>>
R: NULL, NA, and NaN
查看>>
线程池的设计和应用
查看>>
Hadoop - Ambari集群管理剖析
查看>>
使用装饰器模式动态设置Drawable的ColorFilter
查看>>
用nginx的反向代理机制解决前端跨域问题在nginx上部署web静态页面
查看>>