<?xml version="1.0" encoding="utf-8" ?><configuration> <!--Log設定--> <configSections> <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" /> </configSections> <log4net> <root> <level value="ALL"/> <!--檔案形式記錄日誌--> <appender-ref ref="ConsoleAppender"/> <appender-ref ref="LogRollingFileAppender"/> </root> <!--日誌記錄器logger,可以有多個--> <logger name="fileLog"> <level value="ALL" /> <appender-ref ref="ConsoleAppender"/> <appender-ref ref="RollingLogFileAppender" /> </logger> <appender name="ConsoleAppender" type="log4net.Appender.ConsoleAppender" > <layout type="udpOne2All.CustomLayout2"> <param name="ConversionPattern" value="%d - %m %DeviceID %DeviceIP %DevicePort %DeviceContent %n"/> </layout> </appender> <!--日期為檔案名稱命名--> <appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender"> <param name="File" value="fileLog"/> <param name="AppendToFile" value="true"/> <param name="MaxSizeRollBackups" value="10"/> <param name="StaticLogFileName" value="false"/> <param name="DatePattern" value="yyyyMMdd-HHmm"/> <param name="RollingStyle" value="Date"/> <layout type="RFS6006Test.CustomLayout2"> <conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message %DeviceID %DeviceIP %DevicePort %DeviceContent %newline" /> </layout> </appender> </log4net></configuration>