Tôi đang cố gắng triển khai Quartz.Net. Miễn là không có đăng nhập cấu hình tất cả mọi thứ hoạt động (đầu ra gỡ lỗi cho thấy "không tìm thấy phần cấu hình - triệt tiêu đầu ra khai thác").Quartz.Net - Ghi nhật ký chung với log4net
Khi ghi nhật ký được bật, tôi sẽ gặp lỗi sau: Không lấy được cấu hình cho Common.Logging từ phần cấu hình 'common/logging'.
Nội exeption: xảy ra lỗi khi tạo xử lý phần cấu hình cho common/logging: Không thể tạo kiểu 'Common.Logging.Log4Net.Log4NetLoggerFactoryAdapter, Common.Logging.Log4net'
tôi sử dụng nhiều nguồn lực như this one để sửa đổi cấu hình của tôi, nhưng theo như tôi thấy nó phải chính xác.
app.config của tôi:
<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>
tôi tham khảo các hội đồng sau:
quartz.dll, phiên bản 2.01.100
common.logging.dll, phiên bản 2.0.0.0
common.logging. log4net.dll, phiên bản 2.0.0.0
log4net.dll, phiên bản 1.2.10.0
Tôi không thể tìm thấy lý do cho lỗi được đưa ra. Tất cả giúp đỡ được chào đón, dường như tôi quên cái gì đó ...
Tôi đã kiểm tra xem tập tin được yêu cầu có được sao chép vào thư mục bin của thư viện mà tôi đang xây dựng hay không. Những gì tôi đã không kiểm tra là thư mục bin của ứng dụng bảng điều khiển thử nghiệm và đó là nơi chúng bị thiếu. Cảm ơn! – DirkV