如何解决Log4net 未登录到 IIS 上的文件
我使用 Log4net 来记录错误。记录器将正常工作并且只记录我的操作“我认为是因为我是创建者。但是对于 IIS 用户,记录器不会记录来自我网站的任何操作。
我的网络配置:
<configSections>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,Log4net" />
<section name="system.identityModel" type="System.IdentityModel.Configuration.SystemIdentityModelSection,System.IdentityModel,Version=4.0.0.0,Culture=neutral,PublicKeyToken=B77A5C561934E089" />
<section name="system.identityModel.services" type="System.IdentityModel.Services.Configuration.SystemIdentityModelServicesSection,System.IdentityModel.Services,PublicKeyToken=B77A5C561934E089" />
<section name="nlog" type="NLog.Config.ConfigSectionHandler,NLog"/>
</configSections>
<log4net debug="true">
<appender name="rega_appender" type="log4net.Appender.RollingFileAppender">
<file value="E:\Logger\" />
<datePattern value="'Rega_logger_.log_'yyyy-MM-dd'.log'" />
<appendToFile value="true" />
<rollingStyle value="Date" />
<staticLogFileName value="false" />
<layout type="log4net.Layout.PatternLayout">
<!-- Pattern to output the caller's file name and line number -->
<conversionPattern value="%date %level [%thread] %-5level %type.%method (%line) [%ndc] - %message%newline" />
</layout>
</appender>
<root>
<level value="All" />
<appender-ref ref="rega_appender" />
</root>
<!--<logger name="Rega_Logger">
<level value="DEBUG" />
<appender-ref ref="rega_appender" />
</logger>-->
</log4net>
GLobal.asax
protected void Application_Start()
{
AreaRegistration.RegisterAllAreas();
FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
RouteConfig.RegisterRoutes(RouteTable.Routes);
BundleConfig.RegisterBundles(BundleTable.Bundles);
log4net.Config.XmlConfigurator.Configure();
}
assembliyinfo.cs:
[assembly: log4net.Config.XmlConfigurator(Watch = true)]
我这样称呼它:
private static readonly ILog RegaLogger = LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
public void info(){
RegaLogger.Error("CRM Error. Data:" + model);
}
代码可访问,但未记录到文件。 我给了 IIS_USer 写入权限,但仍然无法正常工作。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。