Итак, у меня есть веб-сайт и консольное приложение, которое запускается ежедневно.
Они оба вызывают функцию с именем ProcessIncident ().Веб-сайт позволяет вам делать это вручную для отдельного инцидента, а консольное приложение выполняет пакет каждую ночь.
Внутри функции у меня есть различные вызовы log4net Log.InfoFormat () и Log.DebugFormat ()
Когда я запускаю с веб-сайта, он прекрасно регистрируется
, когда я запускаю из консольного приложения, он вообще не регистрируется
Указанный путь определенно существует
Конфигурация консольного приложения выглядит следующим образом:
<?xml version="1.0" encoding="utf-8" ?>
<log4net xmlns="urn:log4net">
<logger name="NHibernate">
<level value="OFF" />
<appender-ref ref="NHibernateFileAppender" />
</logger>
<logger name="SMS">
<level value="ALL" />
<appender-ref ref="SmsFileAppender" />
</logger>
<appender name="SmsFileAppender" type="log4net.Appender.RollingFileAppender">
<file value="D:\XXXX\SMS.IncidentBilling.log" />
<appendToFile value="true" />
<rollingStyle value="Size" />
<maxSizeRollBackups value="2" />
<maximumFileSize value="1MB" />
<staticLogFileName value="true" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="[%date] %-5level %logger %message %newline" />
</layout>
<lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
</appender>
<appender name="NHibernateFileAppender" type="log4net.Appender.FileAppender">
<file type="log4net.Util.PatternString" value="D:\Dev\SMS\Main\Source\SMS.Website\Logs\nhibernate.log" />
<appendToFile value="true" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="[%date] %appdomain %-5level %c %message %newline" />
</layout>
<lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
</appender>
</log4net>
В консольном приложении я ссылаюсь на log4net dll и объявляю участника как
private ILog Log = LogManager.GetLogger(typeof(Task));
Может кто-нибудь увидеть что-нибудь глупое, что я делаю.Нет никаких реальных ошибок, просто ничего не регистрируется через консольное приложение