Tôi đang cố gắng sử dụng hội đồng Common.Logging để thay thế bản ghi nhật ký đăng nhập nHibernate mặc định.Trình khởi tạo kiểu cho 'NHibernate.LoggerProvider' đã ném một ngoại lệ
Tôi đã thêm một tài liệu tham khảo trong dự án của tôi để:
Common.Logging.dll v2.0
NHibernate.Logging.CommonLogging.dll v1.2.0.4000
và sau đó thêm dòng sau vào Web.config của tôi :
<add key="nhibernate-logger" value="NHibernate.Logging.CommonLogging.CommonLoggingLoggerFactory, Hibernate.Logging.CommonLogging"/>
Mục tiêu ulitmate của tôi là thay thế ghi nhật ký Log4net bằng Thư viện doanh nghiệp 5.0, nhưng tôi chỉ thực hiện một bước tại thời điểm này.
Khi tôi chạy ứng dụng của tôi bây giờ tôi nhận được ngoại lệ sau đây:
The type initializer for 'NHibernate.Cfg.Configuration' threw an exception. =>
The type initializer for 'NHibernate.LoggerProvider' threw an exception. =>
The type initializer for 'NHibernate.LoggerProvider' threw an exception. =>
Unable to instantiate: =>
Value cannot be null.\r\nParameter name: type
at NHibernate.LoggerProvider.LoggerFor(Type type)
at NHibernate.Cfg.Configuration..cctor()
Có điều gì mà tôi đang mất tích để sử dụng Common.Logging với nHibernate? Tôi đã thử làm theo các hướng dẫn Tôi đã tìm thấy trên web, nhưng nó không làm việc và tôi không thể tìm thấy một giải pháp :(
Tôi đang sử dụng NHibernate v3.2.0.4000.
PS. Đây là bài viết đầu tiên của tôi trên trang web này để xin lỗi nếu định dạng là không đúng, tôi sẽ glady chấp nhận những lời chỉ trích mang tính xây dựng: o)
Tôi muốn câu hỏi này được trả lời. Đây là vấn đề chính xác giống như tôi đang có – Mario
Nó được trả lời, chỉ là ông đã không đánh dấu nó. Một trong những tài khoản throwaway, chỉ cần thực hiện để đặt một câu hỏi. Về cơ bản, chuỗi cấu hình được sao chép từ một hướng dẫn và nó có lỗi đánh máy. '" ..., Hibernate.Logging. "'. Nó phải là 'NHibernate.Logging' –