मैं डिफ़ॉल्ट nHibernate Log4net लॉगिंग को प्रतिस्थापित करने के लिए Common.Logging असेंबली का उपयोग करने का प्रयास कर रहा हूं।
Common.Logging.dll v2.0
NHibernate.Logging.CommonLogging.dll v1.2.0.4000
और फिर जोड़ा मेरी Web.config के लिए निम्न:'NHibernate.LoggerProvider' के लिए प्रकार प्रारंभकर्ता ने एक अपवाद फेंक दिया
मैं करने के लिए अपने प्रोजेक्ट में एक संदर्भ जोड़ा :
<add key="nhibernate-logger" value="NHibernate.Logging.CommonLogging.CommonLoggingLoggerFactory, Hibernate.Logging.CommonLogging"/>
मेरे ulitmate लक्ष्य उद्यम पुस्तकालय 5.0 के साथ log4net प्रवेश को बदलने के लिए है, लेकिन मैं सिर्फ यह इस समय एक समय में एक कदम ले रहा हूँ।
अब मैं अपने अनुप्रयोग चलाने जब मैं पाने के निम्न अपवाद:
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()
कुछ ऐसा है जिसे मैं nHibernate के साथ Common.Logging उपयोग करने के लिए याद कर रहा हूँ है? मैं निर्देशों मैं वेब पर पाया है निम्नलिखित की कोशिश की है, लेकिन यह काम नहीं कर रहा और
मैं NHibernate v3.2.0.4000 उपयोग कर रहा हूँ मैं एक समाधान :(नहीं मिल रहा।
पी एस। साथ एनHibernate.Logging.CommonLogging ओ)
मेरी इच्छा है कि इस प्रश्न का उत्तर दिया गया था। यह वही सटीक समस्या है जिसमें मेरे पास – Mario
है, इसका उत्तर दिया गया है, बस उसने इसे चिह्नित नहीं किया है। फेंकने वाले खातों में से एक, सिर्फ एक प्रश्न पूछने के लिए बनाया गया। असल में, कॉन्फ़िगरेशन स्ट्रिंग को एक ट्यूटोरियल से कॉपी किया गया है, और इसमें एक टाइपो है। '" ..., हाइबरनेट। लॉजिंग। "'। यह 'NHibernate.Logging' –