當前位置:編程學習大全網 - 行動軟體 - c#中log4net為什麽沒有輸出日誌信息

c#中log4net為什麽沒有輸出日誌信息

1,loghelper類庫項目中添加log4net.dll的引用

2,直接在類庫Common中的AssemblyInfo.cs中添加Log4Net的配置文件地址。

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

3,在UI中添加log4net.config配置文件

<?xml?version="1.0"?encoding="utf-8"?>?

<configuration>?

<configSections>?

<section?name="log4net"?type="System.Configuration.IgnoreSectionHandler"/>?

</configSections>?

<appSettings>?

</appSettings>?

<log4net>?

<appender?name="RollingLogFileAppender"?type="log4net.Appender.RollingFileAppender">?

<file?value="Log\"?/>?

<rollingStyle?value="Composite"?/>?

<datePattern?value='yyyy-MM-dd".log"'?/>?

<staticLogFileName?value="false"?/>?

<maximumFileSize?value="30MB"?/>?

<countDirection?value="-1"?/>?

<maxSizeRollBackups?value="-1"?/>?

<appendToFile?value="true"?/>?

<layout?type="log4net.Layout.PatternLayout">?

<header?value="-----------程序開始運行-----------?"?/>?

<footer?value="-----------程序結束運行-----------?"?/>?

<conversionPattern?value="%date?[%thread]?%-5level?[%ndc]?-?%message%newline"?/>?

<conversionPattern?value="記錄時間:%date?線程ID:[%thread]?日誌級別:%-5level?出錯類:%logger?property:[%property{NDC}]?-?錯誤描述:%message%newline"?/>?

</layout>?

</appender>?

<!--定義輸出到控制臺命令行中-->?

<appender?name="ConsoleAppender"?type="log4net.Appender.ConsoleAppender">?

<layout?type="log4net.Layout.PatternLayout">?

<conversionPattern?value="%date?[%thread]?%-5level?%logger?[%property{NDC}]?-?%message%newline"?/>?

</layout>?

</appender>

<root>?

<level?value="ALL"?/>?

<appender-ref?ref="ConsoleAppender"?/>?

</root>?

</log4net>?

</configuration>

  • 上一篇:剛下載plsql developer連接數據庫總失敗
  • 下一篇:有沒有好看的電視劇同人 要穿越的 越多越好 不要BL的 謝謝各位了 1156313084@qq.com
  • copyright 2024編程學習大全網