C# 使用Log4j记录日志

 时间:2024-10-12 12:07:32

1、先准备一份log4j的C#版配置文件例如:<?xml version="1.0" encoding="utf-8" ?><configuration> <configSections> <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net"/> </configSections> <log4net> <!--定义输出到文件中--> <appender name="RollingLogFileAppenderForException" type="log4net.Appender.RollingFileAppender"> <!--定义文件存放位置--> <file value="C:\test\logs\"/> <appendToFile value="true"/> <rollingStyle value="Date"/> <datePattern value="yyyy\\yyyyMM\\yyyyMMdd'.xml'"/> <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错误描述:%message%newline %n"/> </layout> </appender> <root> <!--文件形式记录日志--> <appender-ref ref="RollingLogFileAppenderForException"/> <level value="ALL" /> </root> </log4net></configuration>

2、指定加载配置文件,需要在当前对象的外部指定引用文件[assembly: log4net.Config.XmlConfigurator(ConfigFile = @"log4net.config", Watch = true)]

C# 使用Log4j记录日志

3、在当前对象内部初始化log4j对象, private static readonly ILog LogHelper = LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);之后直接使用logHelper进行记录

  • 如何设置QQ空间签名档?
  • 白银现货投资如何寻找合适的代理机构?
  • 火花塞需要更换的前兆
  • 怎么用AI制作520特效?
  • m675cc处理器
  • 热门搜索
    中秋节手抄报模板 拗九节手抄报 中秋节手抄报内容文字 国庆手抄报图片 教师节的手抄报 庆元旦手抄报图片 关于网络安全的手抄报 我的书屋我的梦手抄报 拒绝舌尖上的浪费手抄报 小学生元宵节手抄报