0
点赞
收藏
分享

微信扫一扫

103 添加日志

1,nuget 安装log4net

2,assemblyinfo 追加 :

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

3,增加 :



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


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

	<!--输出日志的编码方式(可以解决中文乱码)-->

	<param name="Encoding" value="utf-8" />

	<!--创建日志文件的方式-->

	<param name="RollingStyle" value="date"/>

	<!--日志文件存储在程序运行时目录的 Logs 文件夹中-->

	<param name="File" value="C:\mylog3netlog\ttt.txt"/>

	<!--日志文件名格式,例如:2017-08-14.log-->

	<param name="DatePattern" value="yyyy-MM-dd".log""/>

	<!--日志文件名是否为静态-->

	<param name="StaticLogFileName" value="false"/>

	<!--备份日志数量-->

	<param name="MaxSizeRollBackups" value="10"/>

	<!--是否是向文件中追加日志-->

	<param name="AppendToFile" value="true"/>

	<!--日志信息排版模式-->

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

		<param name="ConversionPattern" value="%n%-6p%d{yyyy-MM-dd HH:mm:ss:fff}%n消息:%m%n位置:%l%n"/>

	</layout>

</appender>

<!--注意:该节点不能少-->

<root name="logerror">
	<!--日志类的名字-->

	<level value="all" />
	<!--定义记录的日志级别-->

	<appender-ref ref="RollingLogFileAppender"/>
	<!--记录到什么介质中-->

</root>


4,增加 帮助类:

public class log3netHelper { //public static ILog Logger = LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);

public static readonly log4net.ILog loginfo = log4net.LogManager.GetLogger("loginfo");
    public void LogMethod(object obj) 
    
    {

        loginfo.Info(obj);



        //Logger.Info("这是 Info() 方法,用于记录【消息】。");

        //Logger.Debug("这是 Debug() 方法,用于记录【调试】消息。");

        //Logger.Warn("这是 Warn() 方法,用于记录【警告】消息。");

        //Logger.Error("这是 Error() 方法,用于记录【异常】消息。");

        //Logger.Fatal("这是 Fatal() 方法,用于记录【严重错误】消息。");
    }


}


举报

相关推荐

0 条评论