-1

I am new to Log4Net. I am trying to use this logger for logging my MVC application

I am having trouble using this, as the log file is not getting created.

It is building successfully, no error is thrown.

<log4net debug="true">
    <appender name="UserLog" type="log4net.Appender.RollingFileAppender">

      <!--<file value="C:\\Users\madhu.GIHOS\New folder.log" />-->
      <file value="filepath.log" />
      <filter type="log4net.Filter.LevelRangeFilter">
        <levelMin value="DEBUG" />
        <levelMax value="FATAL" />
      </filter>
      <appendToFile value="true" />
      <rollingStyle value="Date" />
      <maxSizeRollBackups value="10" />
      <maximumFileSize value="100MB" />
      <datePattern value="dd-MM-yyyy" />
      <preserveLogFileNameExtension value="true" />
      <staticLogFileName value="false" />
      <layout type="log4net.Layout.PatternLayout">
        <conversionPattern value="%newline Date Stamp: %date{dd MMM yyyy hh:mm:ss,fff}. %5rms %newline%logger                         %newline&gt;&gt; %message%newline %newline%-------------------------------------------------------------------------" />
        <!--<conversionPattern value="%d - %m%n"/>-->
      </layout>
    </appender>
</log4net>
ekad
  • 14,436
  • 26
  • 44
  • 46
Madhu BK
  • 27
  • 7
  • how do you use it in your program? – Mark Aug 22 '16 at 07:47
  • Does the web site's service account have permission to write to your target location? Use Process Monitor to determine if an attempt to write the file is being made. You will need to add relevant filters to trim down the number of events it captures: https://technet.microsoft.com/en-us/sysinternals/processmonitor.aspx – Murray Foxcroft Aug 22 '16 at 07:47

1 Answers1

0

Are you actually defining which appender to use in your config file?

  <root>
    <level value="DEBUG" />
    <appender-ref ref="UserLog" />
  </root>
Alan B
  • 4,086
  • 24
  • 33