C#如何使用log4net记录本地日志

方法一(新解决方案用方案一):

第一步:将Log4Net dll文件拷贝到项目生成文件目录下,并在解决方案中引用该dll,如下图:

第二步:添加配置文件,命名为log4net.config,如下图:

第三步:在项目Assemblyinfo.cs文件中添加指定配置文件,如下图:

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

 第四步:在log4net.config文件中添加以下配置,如下图:

修改<param name = "File" value=指定生成Log路径。其他配置暂时用不到

<log4net>
        <appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
            <!--日志路径-->
            <param name= "File" value= "log\\"/>
            <!--是否是向文件中追加日志-->
            <param name= "AppendToFile" value= "true"/>
            <!--log保留天数-->
            <param name= "MaxSizeRollBackups" value= "10"/>
            <!--日志文件名是否是固定不变的-->
            <param name= "StaticLogFileName" value= "false"/>
            <!--日志文件名格式为:2008-08-31.log-->
            <param name= "DatePattern" value= "yyyy-MM-dd&quot;.log&quot;"/>
            <!--日志根据日期滚动-->
            <param name= "RollingStyle" value= "Date"/>
            <!--日志编码配置-->
            <param name="Encoding" value="UTF-8"/>
            <layout type="log4net.Layout.PatternLayout">
                <param name="ConversionPattern" value="%d [%t] %-5p %c - %m%n " />
            </layout>
        </appender>

        <root>
            <level value="all" />
            <appender-ref ref="OracleAppender"/>
            <appender-ref ref="RollingLogFileAppender"/>
        </root>

    </log4net>

第五步:将log4net.config文件复制到生成路径下,如下图:

 第六步:运行程序,测试,如下图:

---------------------------------------------------------------------------------------------------------------------------------

方法二(MAS项目用方法二):

1、直接使用Common下的LogHelper类。如下图:

2、需要引用using Common;using Common.log4netdb;

3、新增配置文件log4net.config,同方法一中新建log4net.config文件。

4、将log4net.config文件手动拷贝到bin\debug目录下。

5、以上步骤配置好后,可用logHelper.Info("123");来进行测试。

 测试结果如下:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值