国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

在.Net程序中使用log4net記錄日志

2019-11-18 12:02:25
字體:
來源:轉載
供稿:網友

  log4j是java開發人員所熟悉,他提供了強大的日志記錄功能,log4net是為.Net記錄日志開發的.使用示例如下(C#):
  1、app.config文件
  <?XML version="1.0" encoding="utf-8" ?>
  <configuration>
  <appSettings>
  <add key="log4net-config-file" value="log4net.config"/>
  </appSettings>
  </configuration>
  2、log4net.config文件
  <?xml version="1.0" encoding="utf-8" ?>
  <configuration>
  <!-- This section contains the log4net configuration settings -->
  <log4net>
  <!-- Define some output appenders -->
  <appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
  <param name="File" value="Log//LQSS-SS-log.txt" />
  <param name="AppendToFile" value="true" />
  <param name="MaxSizeRollBackups" value="10" />
  <param name="MaximumFileSize" value="100KB" />
  <param name="RollingStyle" value="Size" />
  <param name="StaticLogFileName" value="true" />
  <layout type="log4net.Layout.PatternLayout">
  <param name="Header" value="[Header]/r/n" />
  <param name="Footer" value="[Footer]/r/n" />
  <param name="ConversionPattern" value="%d [%t] %-5p %c [%x] - %m%n" />
  </layout>
  </appender>
  <appender name="ConsoleAppender" type="log4net.Appender.ConsoleAppender">
  <layout type="log4net.Layout.PatternLayout">
  <param name="ConversionPattern" value="%d [%t] %-5p %c [%x] <%X{auth}> - %m%n" />
  </layout>
  </appender>
  <!-- Setup the root category, add the appenders and set the default level -->
  <root>
  <level value="INFO" />
  <appender-ref ref="RollingLogFileAppender" />
  </root>
  <root>
  <level value="DEBUG" />
  <appender-ref ref="ConsoleAppender" />
  </root>
  </log4net>
  </configuration>
  3、代碼文件
  using log4net;
  using log4net.Config;
  class PRogram
  {
  private static ILog logger = LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
  
  /// <summary>
  /// 應用程序的主入口點。
  /// </summary>
  [STAThread]
  static void Main(string[] args)
  {
  try
  {
  DOMConfigurator.Configure(
  new FileInfo(ConfigurationSettings.AppSettings["log4net-config-file"]));
  logger.Info("Start application...");
  Console.Writeline(“請按 <enter> 鍵退出...");
  System.Console.ReadLine();
  }
  catch (Exception e)
  {
  logger.Info (e);
  }
  }
  }

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 翁牛特旗| 惠州市| 昌图县| 深州市| 北川| 北票市| 大邑县| 措美县| 正宁县| 长春市| 海安县| 龙泉市| 禹城市| 枣庄市| 木兰县| 任丘市| 墨竹工卡县| 西盟| 双桥区| 岳西县| 南雄市| 思茅市| 宁乡县| 宝山区| 修文县| 元朗区| 尤溪县| 韶山市| 浏阳市| 汉川市| 兴仁县| 宜兰市| 祥云县| 当雄县| 通山县| 东至县| 中卫市| 莱西市| 南投市| 朝阳县| 南平市|