Suponiendo que está utilizando Quartz.net 1.0.3. usted tiene que agregar una referencia a los siguientes grupos:
Common.Logging
Common.Logging.NLog
Nlog
Entonces usted tiene que agregar la siguiente configuración en el archivo de configuración de la aplicación:
<configuration>
<configSections>
<sectionGroup name="common">
<section name="logging" type="Common.Logging.ConfigurationSectionHandler, Common.Logging" />
</sectionGroup>
</configSections>
...
<common>
<logging>
<factoryAdapter type="Common.Logging.NLog.NLogLoggerFactoryAdapter, Common.Logging.NLog">
<arg key="configType" value="FILE" />
<arg key="configFile" value="~/NLog.config" />
</factoryAdapter>
</logging>
</common>
</configuration>
Tenga en cuenta que estoy usando un archivo NLog.config externo.
NOTA:
Quartz.net utiliza Common.Logging versión 1.2.
¡Funcionó muy bien! Gracias. Solo una nota para lectores futuros. Asegúrese de que TODAS las DLL se copien a la carpeta correcta. –
Por si alguien quiere solo una versión Common.Logging en su proyecto, he recompuesto Quartz con 2.0 simplemente como una brisa. Descargue las fuentes, reemplace los binarios y vuelva a compilar. – Kjellski