log4net не регистрирует, когда мое веб-приложение упаковано, развернуто - PullRequest
1 голос
/ 10 декабря 2008

У меня есть веб-приложение, которое использует log4net для регистрации ошибок в файле журнала. Он хорошо работает, когда я публикую свой веб-сайт с помощью xcopy, но при сборке установщика пакета log4net не работает, когда удаленные пользователи получают доступ к моему сайту.

Я использую impersonate = true в моем web.config, и log4net регистрирует ошибки только когда я зарегистрированный пользователь.

У меня есть другое приложение, которое прекрасно работает во всех случаях, но пакет не был развернут.

У кого-нибудь есть мысли?

Ответы [ 2 ]

1 голос
/ 11 декабря 2008

В конце концов это была проблема с разрешением установка разрешения на запись для всех log4net начал вести журнал, так как он использует текущая учетная запись пользователя

привет

0 голосов
/ 10 декабря 2008

я так не думаю, потому что такой же конфиг используется в работающем приложении

но вот оно

какого пользователя использует log4net при записи на диск ?! Нужно ли добавлять разрешения на запись в папки журналов? Поскольку я использую impersonate = true, пользователь, вошедший на сайт, является тем, кого log4net использует для записи в файловую систему правильно?!

  <!-- log4net -->
  <log4net debug="false">
    <appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender">
      <file value="D:\\WSBank\\Solution\\Logs\\Solution.log" />
      <appendToFile value="true" />
      <rollingStyle value="Size" />
      <maxSizeRollBackups value="10" />
      <maximumFileSize value="1024KB" />
      <staticLogFileName value="true" />
      <layout type="log4net.Layout.PatternLayout">
        <conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline" />
      </layout>
    </appender>
    <root>
      <level value="ALL" />
      <appender-ref ref="RollingFileAppender" />
    </root>
  </log4net>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...