首页 > 代码库 > log4net配置
log4net配置
public class Log4 { public static readonly log4net.ILog loginfo = log4net.LogManager.GetLogger("loginfo"); public static readonly log4net.ILog logerror = log4net.LogManager.GetLogger("logerror"); //public static void SetConfig() //{ // log4net.Config.XmlConfigurator.Configure(); //} //public static void SetConfig(FileInfo configFile) //{ // log4net.Config.XmlConfigurator.Configure(configFile); //} /// <summary> /// 普通的文件记录日志 /// </summary> /// <param name="info"></param> public static void WriteLog(string info) { if (loginfo.IsInfoEnabled) { loginfo.Info(info); } } /// <summary> /// 错误日志 /// </summary> /// <param name="info"></param> /// <param name="se"></param> public static void WriteLog(string info, Exception se) { if (logerror.IsErrorEnabled) { logerror.Error(info, se); } } }
方法一:
AssemblyInfo.cs 添加
[assembly: log4net.Config.XmlConfigurator(ConfigFile = "log4net.config")]
方法二:
Global.asax 添加
protected void Application_Start(object sender, EventArgs e)
{
try
{
Common.Log4.SetConfig(new FileInfo(Server.MapPath("log4net.config")));
}
catch { }
}
log4net.config 配置
<?xml version="1.0" encoding="utf-8" ?> <configuration> <configSections> <section name="log4net" type="System.Configuration.IgnoreSectionHandler"/> </configSections> <appSettings> </appSettings> <log4net> <!--错误日志类--> <logger name="logerror"> <level value="http://www.mamicode.com/ALL" /> <appender-ref ref="ErrorAppender" /> </logger> <!--信息日志类--> <logger name="loginfo"> <level value="http://www.mamicode.com/ALL" /> <appender-ref ref="InfoAppender" /> </logger> <!--错误日志附加介质--> <appender name="ErrorAppender" type="log4net.Appender.RollingFileAppender"> <param name="File" value="http://www.mamicode.com/Log//LogError//" /> <param name="AppendToFile" value="http://www.mamicode.com/true" /> <param name="MaxSizeRollBackups" value="http://www.mamicode.com/100" /> <param name="MaxFileSize" value="http://www.mamicode.com/10240" /> <param name="StaticLogFileName" value="http://www.mamicode.com/false" /> <param name="DatePattern" value="http://www.mamicode.com/yyyyMMdd".txt"" /> <param name="RollingStyle" value="http://www.mamicode.com/Date" /> <!--布局--> <layout type="log4net.Layout.PatternLayout"> <param name="ConversionPattern" value="http://www.mamicode.com/%-5p %d [%c] %m%n" /> </layout> </appender> <!--信息日志附加介质--> <appender name="InfoAppender" type="log4net.Appender.RollingFileAppender"> <param name="File" value="http://www.mamicode.com/Log//LogInfo//" /> <param name="AppendToFile" value="http://www.mamicode.com/false" /> <param name="MaxFileSize" value="http://www.mamicode.com/1" /> <param name="MaxSizeRollBackups" value="http://www.mamicode.com/100" /> <param name="StaticLogFileName" value="http://www.mamicode.com/false" /> <param name="DatePattern" value="http://www.mamicode.com/yyyyMMdd".txt"" /> <param name="RollingStyle" value="http://www.mamicode.com/Date" /> <!--信息日志布局--> <layout type="log4net.Layout.PatternLayout"> <param name="ConversionPattern" value="http://www.mamicode.com/
%n日志时间:%d [%t]
%n日志级别:%-5p
%n日 志 类:%c [%x]
%n%m
%n
" /> </layout> </appender> </log4net> </configuration>
log4net配置
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。