1,首先在項目中引用log4net.dll,然后項目中添加一個配置文件log4net.config
<?xml version="1.0" encoding="utf-8" ?><log4net debug="false"> <appender name="ApplePushFileAppender" type="log4net.Appender.RollingFileAppender"> <param name="File" value="Logs//ApplePush" /><!--日志路徑-->
<param name="AppendToFile" value="true"/><!--日志生成追加在文件中-->
<param name="DatePattern" value=".yyyyMMdd".log"" /><!--生成日志文件名稱的格式-->
<param name="RollingStyle" value="Date"/><!--日志重復方式,按照日期重復,每天產生一個日志文件-->
<param name="StaticLogFileName" value="false"/> <layout type="log4net.Layout.PatternLayout"> <conversionPattern value="%date [%thread] %-5level %logger - %message%newline" /> </layout> </appender> <root> <level value="DEBUG" /> </root> <logger name="ApplePush"><!--日志名字,需要跟后面代碼中的名字一樣--> <appender-ref ref="ApplePushFileAppender" /> </logger> </log4net>
2,在項目中的PRoperties文件夾下的AssemblyInfo.cs中加入一句話
當然,首先要加入using log4net;;然后添加[assembly: XmlConfigurator(ConfigFile = "log4net.config", Watch = true)]
3,開始在需要記錄日志的地方開始使用
首先加入using log4net;
然后定義log全局變量:private static readonly ILog Log = LogManager.GetLogger("ApplePush");//名稱與配置文件中的名稱一致
然后可以再用到的地方使用log,比如
Log.Info("記錄日志"); Log.InfoFormat("推送服務啟動.....");
Log.Warn("警告信息");
Log.Error("錯誤信息");
等等log的方法,使用起來非常方便
這是最基本的log4net使用,希望對大家有用!
新聞熱點
疑難解答