Ich versuche, Quartz.Net zu implementieren. Solange keine Protokollierung konfiguriert ist, funktioniert alles (die Debug-Ausgabe zeigt "no configuration section found - suppriming logging output").Quartz.Net - Gemeinsame Protokollierung mit log4net
Wenn die Protokollierung aktiviert ist, erhalte ich die folgende Fehlermeldung: Fehler beim Abrufen der Konfiguration für Common.Logging im Konfigurationsabschnitt 'common/logging'.
Inner exeption: ein Fehler den Konfigurationsabschnitt Handler für common/Protokollierung aufgetreten Erstellen: Kann nicht Typ 'Common.Logging.Log4Net.Log4NetLoggerFactoryAdapter, Common.Logging.Log4net'
ich verwendet, um mehrere Ressourcen zu schaffen, wie this one meine Konfiguration zu variieren, aber soweit ich sehe, sollte es korrekt sein.
Mein app.config:
<configSections>
<section name="quartz" type="System.Configuration.NameValueSectionHandler, System, Version=1.0.5000.0,Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<sectionGroup name="common">
<section name="logging" type="Common.Logging.ConfigurationSectionHandler, Common.Logging" />
</sectionGroup>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />
</configSections>
<common>
<logging>
<factoryAdapter type="Common.Logging.Log4Net.Log4NetLoggerFactoryAdapter, Common.Logging.Log4net">
<arg key="configType" value="INLINE" />
</factoryAdapter>
</logging>
</common>
<log4net>
<appender name="ConsoleAppender" type="log4net.Appender.ConsoleAppender">
<layout type="log4net.Layout.PatternLayout">
<param name="ConversionPattern" value="%-6p%d{yyyy-MM-dd hh:mm:ss} – %m%n" />
</layout>
</appender>
<root>
<level value="DEBUG" />
<appender-ref ref="ConsoleAppender" />
</root>
</log4net>
<quartz>
<add key="quartz.scheduler.instanceName" value="Driver.Service.Scheduler" />
<add key="quartz.threadPool.type" value="Quartz.Simpl.SimpleThreadPool, Quartz" />
<add key="quartz.threadPool.threadCount" value="10" />
<add key="quartz.threadPool.threadPriority" value="2" />
<add key="quartz.jobStore.misfireThreshold" value="60000" />
<add key="quartz.jobStore.type" value="Quartz.Simpl.RAMJobStore, Quartz" />
</quartz>
I verwiesen folgende Baugruppen:
quartz.dll, Version 2.01.100
common.logging.dll, Version 2.0.0.0
Common.Logging. log4net.dll, Version 2.0.0.0
log4net.dll, Version 1.2.10.0
Ich kann keinen Grund für den angegebenen Fehler finden. Jede Hilfe ist willkommen, anscheinend vergessen, dass ich etwas ...
Ich habe bereits überprüft, ob die erforderlichen DLLs in den Bin-Ordner der von mir erstellten Bibliothek kopiert wurden. Was ich nicht überprüft habe, war der bin-Ordner der Testkonsolen-App, und dort fehlten sie. Vielen Dank! – DirkV