简体   繁体   English

部署在IIS上时,调试日志不起作用。 它正在开发环境中工作

[英]Debug logs not working when deployed on IIS. It is working in development environment

In Development environment, All logging is created which includes INFO and DEBUG Logs but when we deploy it on IIS , only INFO logs get created but no DEBUG logs. 在开发环境中,将创建所有日志,其中包括INFO和DEBUG日志,但是当我们将其部署在IIS上时,只会创建INFO日志,而不会创建DEBUG日志。

I have tried by changing priority value to INFO as well as DEBUG too, currently it is ALL but no success for DEBUG logs 我尝试过通过将优先级值更改为INFO以及DEBUG进行尝试,目前它是ALL,但是DEBUG日志没有成功

Please assist. 请协助。

File: Web.config 文件:Web.config

<log4net debug="true">
<appender name="RollingFileAppenderSize" type="log4net.Appender.RollingFileAppender">
  <param name="file" value="C:\\Temp\\BSRollingFileAppenderSize.log" />
  <param name="appendToFile" value="true" />
  <param name="rollingStyle" value="Size" />
  <param name="maxSizeRollBackups" value="10" />
  <param name="maximumFileSize" value="10MB" />
  <param name="staticLogFileName" value="true" />
  <layout type="log4net.Layout.PatternLayout,log4net">
    <param name="ConversionPattern" value="%d [%t] %-5p %c [%M] - %m%n" />
  </layout>
  <filter type="log4net.Filter.LevelRangeFilter">
    <param name="LevelMin" value="ALL"/>
  </filter>
</appender>
<appender name="SessionsAppender" type="log4net.Appender.RollingFileAppender">
  <param name="file" value="C:\\Temp\\BSSessions.log" />
  <param name="appendToFile" value="true" />
  <param name="rollingStyle" value="Size" />
  <param name="maxSizeRollBackups" value="10" />
  <param name="maximumFileSize" value="10MB" />
  <param name="staticLogFileName" value="true" />
  <layout type="Framework.Common.Logging.CsvPatternLayout, Framework.Common">
    <header value="DateTime,Level,Type,Action,Message&#13;&#10;" />
    <conversionPattern value="%date{M/d/yyyy H:mm:ss.fff}%newfield%level%newfield%type%newfield%property{Action}%newfield%message%endrow" />
  </layout>
</appender>
<root>
  <!-- ALL, DEBUG, INFO, WARN, ERROR, FATAL, OFF -->
    <level value="ALL" />
  <appender-ref ref="RollingFileAppenderSize" />
</root>
<logger name="Framework.Common.Commands.Handlers.Sessions">
  <level value="INFO" />                                                                
  <appender-ref ref="SessionsAppender" />
</logger>
</log4net>

You should setup level to "DEBUG": 您应该将级别设置为“调试”:

<log4net debug="true">
    <root>
        <level value="DEBUG" />
        <appender-ref ref="RollingFileAppenderSize"/>
    </root>
</log4net>

I will give you a full configuration example so you can adapt it to your case. 我将给您一个完整的配置示例,以便您可以将其适应您的情况。 LevelMin to ALL LevelMin全部

 <log4net>
    <appender name="FileAppender" type="log4net.Appender.RollingFileAppender">
      <file value="folder\logfile.txt" />
      <appendToFile value="true" />
      <rollingStyle value="Size" />
      <MaxSizeRollBackups value="20" />
      <MaximumFileSize value="40MB" />
      <lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
      <layout type="log4net.Layout.PatternLayout">
        <conversionPattern value="%date{HH:mm:ss:fff} [%thread] %-5level %logger{1} - %message%newline" />
      </layout>

      <filter type="log4net.Filter.LevelRangeFilter">

        <param name="LevelMin" value="ALL"/>
      </filter>

      <staticLogFileName value="true" />
    </appender>
    <root>

      <appender-ref ref="FileAppender" />
    </root>
  </log4net>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 在IIS8中部署时,缓存不起作用 - Caching not working when deployed in IIS8 文本框模式DateTimeLocal部署到IIS时不起作用 - Textbox Mode DateTimeLocal not working when deployed to IIS 在IIS上部署时,ASP.NET 4.5身份验证重定向不起作用 - ASP.NET 4.5 Authentication Redirect Not Working When Deployed on IIS ASP.NET:相对路径在部署IIS时不起作用 - Asp.net: relative paths not working when deployed IIS iis快速开发证书不起作用 - iis express development certificate is not working ASP.Net Core Web API 适用于 IIS Express,但在部署到 IIS 时不起作用 - ASP.Net Core Web API works on IIS Express, but not working when deployed to IIS 调试在IIS中部署的应用程序 - To Debug the Application that deployed in IIS JSON在IIS8部署的应用程序上不起作用 - JSON Not Working on IIS8 Deployed Application 我的Web表单在开发环境中有效,但在部署到Azure时不起作用 - My web form works in the development environment, but not when deployed to azure 用于检索所有用户的ASP.NET MVC Active Directory代码在部署到IIS 7时停止工作 - ASP.NET MVC Active Directory code to retrieve all users stops working when deployed to IIS 7
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM