0
我需要将日志文件路径更改为自定义路径。将log4net文件路径设置为自定义路径
我有一个代码,它使wwwroot文件夹中的文件。
public static ILog logger = LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType);
protected void Application_Start(object sender, EventArgs e)
{
log4net.Config.XmlConfigurator.Configure();
FileAppender rootAppender = (FileAppender)((log4net.Repository.Hierarchy.Hierarchy)LogManager.GetRepository()).Root.Appenders[0];
string filename = rootAppender.File;
Global.logger.Error("Log 4 net filename: " + filename);
}
请大家帮我解决这个问题。
谢谢
这是我的配置文件中有什么。
<!-- Log file locaation -->
<param name='File' value='TS_GUI_Logs.coplog'/>
<param name='AppendToFile' value='true'/>
我不想在配置文件中设置文件名。相反,我想从后面的代码中设置它。
我想从后面的代码中设置路径。我有一个代码来获取路径,我想为日志文件设置路径。 – user175084 2012-07-23 22:01:01
然后看到这个问题:http://stackoverflow.com/questions/571876/best-way-to-dynamically-set-an-appender-file-path?rq=1 – Leslie 2012-07-23 22:26:51