您的位置:首页 > 其它

log4.net动态修改存储路径位置(备忘)

2016-09-19 22:28 148 查看
/// <summary>
/// 改变默认的日志位置
/// </summary>
/// <param name="folder"></param>
public static void UpdateFolder(string folder)
{
var storedPath = LogManager.GetRepository();
var appenders = storedPath.GetAppenders();
//var targetFolder = appenders.First(m => m.Name.Equals("InfoAppender")) as RollingFileAppender;//如果是要指定改某个appender,则在这里指定appender
//targetFolder.File = folder;

//一般多种日志目录是写在一起
if (appenders == null) return;
foreach (var app in appenders)
{
if (app.Name.Equals("ErrorAppender") || app.Name.Equals("InfoAppender"))
{
var ra = app as RollingFileAppender;
ra.File = folder;
ra.ActivateOptions();
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: