C#使用Log4Net记录日志
来源:互联网 发布:空气刘海定型喷雾知乎 编辑:程序博客网 时间:2024/05/17 07:51
下载Log4Net
下载地址:http://logging.apache.org/log4net/download_log4net.cgi
在项目中引用Log4Net.DLL
配置Log4Net
配置文件内容
<?xml version="1.0"?>
<configuration>
<configSections>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/>
</configSections>
<log4net>
<!--定义输出到文件中-->
<appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
<!--定义文件存放位置-->
<file value="log\\"/>
<appendToFile value="true"/>
<rollingStyle value="Date"/>
<datePattern value="yyyy\\yyyyMM\\yyyyMMdd'.txt'"/>
<staticLogFileName value="false"/>
<param name="MaxSizeRollBackups" value="100"/>
<layout type="log4net.Layout.PatternLayout">
<!--每条日志末尾的文字说明-->
<!--输出格式-->
<!--样例:2008-03-26 13:42:32,111 [10] INFO Log4NetDemo.MainClass [(null)] - info-->
<conversionPattern value="%newline %n记录时间:%date %n线程ID:[%thread] %n日志级别: %-5level %n出错类:%logger property: [%property{NDC}] - %n错误描述:%message%newline %n"/>
</layout>
</appender>
<root>
<level value="ERROR"/>
<!--文件形式记录日志-->
<appender-ref ref="RollingLogFileAppender"/>
</root>
</log4net>
</configuration>
辅助类:
public static class Log4Helper
{
private static readonly ILog logger;
static Log4Helper()
{
log4net.Config.XmlConfigurator.Configure();
logger = LogManager.GetLogger("RollingLogFileAppender");
}
/// <summary>
///
/// </summary>
public static ILog Logger{get { return logger; }}
}
使用:
Log4Helper.Logger.Error("");
- C#使用Log4Net记录日志
- C#使用Log4Net记录日志
- C#使用Log4Net记录日志
- C#使用Log4Net记录日志
- C#使用Log4Net记录日志
- C#使用Log4Net记录日志
- C#使用Log4Net记录日志
- C#使用Log4Net记录日志
- C#使用Log4Net记录日志
- C#使用Log4Net记录日志
- C#使用Log4Net记录日志
- C#使用Log4Net记录日志
- C#使用Log4Net记录日志
- C#使用Log4Net记录日志
- C#使用Log4Net记录日志
- C#中使用Log4Net记录日志
- C# 使用Log4Net记录日志(基础篇)
- C# 使用Log4Net记录日志(进阶篇)
- 黑马程序员-----------C语言基础-----------结构体·枚举
- Codeforces Round #319 (Div. 2) ——C. Vasya and Petya's Game(数学题)
- c语言链表-学生成绩管理系统
- Android Studio导入Project、Module的正确方法
- 内存管理与B树
- C#使用Log4Net记录日志
- Java 懒汉式单例 饿汉式单例
- 堆排序的问题——大顶堆例子
- nginx配置文件nginx.conf
- C++之多态性与虚函数
- Struts 2 @ResultPath annotation example
- [Celery]Run celery as daemon
- epoll详解
- Java反射机制及其获取InputStream的两种方式