IMO
If a guy need a logging system for NH he should configure it.
No configuration = no logging.

On Tue, Jan 24, 2012 at 10:19 AM, Stephen Bohlen <[email protected]> wrote:

> If that's true then I think this is probably fine to proceed with.  The
> only negative I could see in this scenario is that someone would be
> 'wasting' time and memory resolving and loading log4net.dll when they don't
> want/need it.  This seems a micro-optimization and so long as anyone who
> *really* cares can configure this problem away by explicitly selecting the
> NoLoggingLogger, it seems fine to me.  If we do make this change, then I'd
> also recommend that we make it obvious what's going on (in release notes
> and/or documentation) so that nobody is surprised by the (possibly) new
> behavior of their app.
>
>
> Steve Bohlen
> [email protected]
> http://blog.unhandled-exceptions.com
> http://twitter.com/sbohlen
>
>
> On Tue, Jan 24, 2012 at 8:13 AM, Richard Brown (gmail) <
> [email protected]> wrote:
>
>>   That’s my understanding.
>>
>> Also (as mentioned in the JIRA comments), unless you actually had a
>> log4net config section defining appenders, your not going to get any log
>> messages you weren’t expecting (I don’t think).
>>
>>
>>   *From:* Stephen Bohlen <[email protected]>
>> *Sent:* Tuesday, January 24, 2012 1:07 PM
>> *To:* [email protected]
>> *Subject:* Re: [nhibernate-development] Regarding NH-2821 - better way
>> of finding log4net
>>  So under this proposed change if Log4Net was in the GAC but you didn't
>> want any logging you would have to explicitly configure NH for the
>> NoLoggingLogger, is that right?
>>
>> Steve Bohlen
>> [email protected]
>> http://blog.unhandled-exceptions.com
>> http://twitter.com/sbohlen
>>
>>
>> On Tue, Jan 24, 2012 at 8:03 AM, Richard Brown (gmail) <
>> [email protected]> wrote:
>>
>>>   I think it still won’t be required, it’s just that it will now be
>>> located if it’s in the GAC?
>>>
>>> Sounds ok to me as long as it still reverts to the NoLoggingLogger when
>>> log4net isn’t in the deploy folder or the GAC.
>>>
>>>   *From:* Fabio Maulo <[email protected]>
>>> *Sent:* Tuesday, January 24, 2012 2:00 AM
>>> *To:* [email protected]
>>> *Subject:* Re: [nhibernate-development] Regarding NH-2821 - better way
>>> of finding log4net
>>>   If no logging system is configured and there isn't log4net in the
>>> deploy folder the NoLoggingLogger is used..
>>> In practice log4net should always not to be required
>>>
>>> On Mon, Jan 23, 2012 at 7:03 PM, Oskar Berggren <
>>> [email protected]> wrote:
>>>
>>>> A pull request was submitted last year that delegates finding log4net
>>>> to .Net.
>>>>
>>>> https://github.com/nhibernate/nhibernate-core/pull/15
>>>>
>>>> It was not merged at the time because there was some compatibility
>>>> concerns since if log4net was installed in the GAC, NHibernate would
>>>> now suddenly find this. Someone mentioned delaying it until the next
>>>> major version.
>>>>
>>>> Since we are now aiming for 3.3, perhaps we should try to make a
>>>> decision on this.
>>>>
>>>>
>>>> Since we are only trying to load log4net if no other logging framework
>>>> has been configured, I think the proposed change would be ok. Also,
>>>> before the introduction of the logging abstraction, log4net would
>>>> always be loaded even when not configured.
>>>>
>>>>
>>>> /Oskar
>>>>
>>>
>>>
>>>
>>> --
>>> Fabio Maulo
>>>
>>>
>>
>
>


-- 
Fabio Maulo

Reply via email to