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

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

(一)使用log4net生成日志文件

2019-11-17 02:47:00
字體:
供稿:網(wǎng)友

(一)使用log4net生成日志文件

1、引入log4net.dll

1.1 Nuget安裝 或 http://logging.apache.org/log4net/下載log4net的源代碼,編譯后把log4net.dll引入項(xiàng)目。

2、配置log4net.config

2.1 在Web.config文件中進(jìn)行添加configSections的節(jié)點(diǎn)

  <configSections>    <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/>  </configSections>

2.2 添加log4net.config(設(shè)置為始終復(fù)制到輸出目錄)

<?xml version="1.0" encoding="utf-8" ?><configuration>  <log4net>    <!-- 信息日志類 -->    <logger name="loginfo">      <level value="ALL" />      <appender-ref ref="InfoAppender" />    </logger>        <!-- 信息日志附加介質(zhì) -->    <appender name="InfoAppender" type="log4net.Appender.RollingFileAppender">      <!-- 輸出到什么目錄 -->      <param name="File" value="Log//LogInfo//" />      <!-- 是否覆寫到文件中 -->      <param name="AppendToFile" value="true" />      <!-- 備份文件的個(gè)數(shù) -->      <param name="MaxSizeRollBackups" value="50" />      <!-- 單個(gè)日志文件最大的大小 -->      <param name="MaxFileSize" value="10240" />      <!-- 是否使用靜態(tài)文件名 -->      <param name="StaticLogFileName" value="false" />      <!-- 日志文件名 -->      <param name="DatePattern" value="yyyyMMdd&quot;.htm&quot;" />      <param name="RollingStyle" value="Date" />      <!-- 布局,更多參數(shù)可參照官網(wǎng)說明 -->      <layout type="log4net.Layout.PatternLayout">        <param name="ConversionPattern" value="&lt;HR COLOR=red&gt;          %n級(jí)別:%-5p &lt;BR&gt;          %n時(shí)間:%d [%t] &lt;BR&gt;          %n描述:%m &lt;BR&gt;"/>      </layout>    </appender>  </log4net></configuration>

2.3 在AssemblyInfo.cs文件中指定配置log4net.config

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

2.4 若項(xiàng)目為B/S結(jié)構(gòu),還需在Global.asax文件中添加如下配置

log4net.Config.XmlConfigurator.Configure();

3、代碼使用示例

3.1 封裝工具類LogHelper

namespace July.Demo.Win{    public class LogHelper    {        static readonly log4net.ILog loginfo = log4net.LogManager.GetLogger("loginfo");        public static void WriteLog(string info)        {            if (loginfo.IsInfoEnabled)            {                loginfo.Info(info);            }        }    }}

3.2 使用示例

PRivate void Form1_Load(object sender, EventArgs e){    LogHelper.WriteLog("窗體生成");}

4、運(yùn)行結(jié)果

4.1 效果圖如下

歡迎轉(zhuǎn)載,但請(qǐng)注明出處:http://www.survivalescaperooms.com/julyweb/,謝謝!
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 佛坪县| 白河县| 四平市| 炎陵县| 高阳县| 大渡口区| 松滋市| 淄博市| 芮城县| 石家庄市| 手游| 南宁市| 诸暨市| 焉耆| 绥阳县| 临高县| 深州市| 长子县| 龙南县| 三亚市| 盐池县| 锡林浩特市| 沅江市| 湖北省| 新疆| 鲁甸县| 密云县| 广西| 克什克腾旗| 枣庄市| 舒城县| 韶关市| 眉山市| 开封市| 延津县| 拜泉县| 合川市| 昭觉县| 正定县| 佳木斯市| 龙门县|