1
我有有在应用程序启动log4net的配置如下引导程序类的ASP.NET MVC应用程序:我的log4net配置有什么问题?
public static void Configure(IApplicationContext applicationContext)
{
var appender = new log4net.Appender.FileAppender
{
Layout = new log4net.Layout.PatternLayout("%d [%t]%-5p %c [%x] <%X{auth}> - %m%n"),
File = applicationContext.GetLogFile().FullName
};
BasicConfigurator.Configure(appender);
}
我已签,当我调用日志记录功能后,该库配置:
LogManager.GetRepository().Configured
这会返回true。
applicationContext.GetLogFile().FullName
的位置存在,并且有权限设置任何用户能够创建和修改文件,所以我不明白为什么这不能创建日志文件或输出任何数据。
现在我知道你可以在Web.config中使用配置文件和XML,但是因为日志文件的位置和配置将从一个站点更改为站点,所以我需要在代码中执行此操作。
请有人可以帮助我。
你不会碰巧知道答案,我的下一个查询你会吗? – Richard 2011-01-13 17:21:35