Hello José!

Thanks for rapid answer!

I've managed to broke direct dependency to NLog there:
http://tillias.wordpress.com/2011/05/04/nhibernate-logging-and-removing-nlog-direct-reference/

Can you please update NUget package? I've no luck and time with it today :(

2011/5/4 José F. Romaniello <[email protected]>:
> Sorry, my implementation is here:
> https://bitbucket.org/jfromaniello/nhibernate.nlog/src/142abf128c68/pack/Content/NLog-NHibernate.cs.pp
> or you would see the code after installing the nupkg.
>
> 2011/5/4 José F. Romaniello <[email protected]>
>>
>> All done, just follow the instructions:
>>
>> http://jfromaniello.blogspot.com/2011/05/nhibernatenlog-support-in-nuget.html
>>
>> if someone want to improve my impl. the code is here:
>> https://bitbucket.org/jfromaniello/nhibernate.nlog
>>
>> 2011/5/3 Ilia Ternovich <[email protected]>
>>>
>>> Thanks for suggestion Jose!
>>>
>>> I've never worked with nuget and it's packaging system. I'll dig into
>>> it tomorrow.
>>>
>>> Fully working implementation of ILoggerFactory and IInternalLogger is
>>> here:
>>>
>>> http://code.google.com/p/wmediacatalog/source/browse/#svn%2Ftrunk%2FUtils%2FNHibernate.Logging
>>>
>>> 2011/5/4 José F. Romaniello <[email protected]>:
>>> > Implement nhibernate ILoggerFactory and IInternalLogger.. and deliver
>>> > as
>>> > nuget package, class only
>>> >
>>> > The package will depend on nlog and nhibernate packages.
>>> >
>>> > I did this for NHibernate.SetForNet4... it is a one-class package that
>>> > allows me to use ISet/HashSet from .Net4.
>>> >
>>> > You can actually use the code and structure of my package:
>>> > https://bitbucket.org/jfromaniello/nhibernate.setfornet4/src
>>> >
>>> > this is the directory you might be interested on:
>>> >
>>> > https://bitbucket.org/jfromaniello/nhibernate.setfornet4/src/7f68cf01a076/NHibernate.SetForNet4/
>>> >
>>> > Just download it, add your classes, remove mines... modify the xml
>>> > rebuild
>>> > and upload the package to nuget.org
>>> > I am looking forward to this.
>>> >
>>> >
>>> > 2011/5/3 Ilia Ternovich <[email protected]>
>>> >>
>>> >> Ok. I see your point, thanks anyway
>>> >>
>>> >> 2011/5/4 Fabio Maulo <[email protected]>:
>>> >> > No.
>>> >> > I mean that you can do the same in your code.
>>> >> >
>>> >> > On Tue, May 3, 2011 at 5:47 PM, Ilia Ternovich <[email protected]>
>>> >> > wrote:
>>> >> >>
>>> >> >> Thanks Fabio!
>>> >> >>
>>> >> >> Before writing to nhusers I've carefully reviewed how NHibernate
>>> >> >> works
>>> >> >> with log4net without referencing it (thats where I've found
>>> >> >> nhibernate-logger hardcoded config section key inside code).
>>> >> >>
>>> >> >> Do you mean that we can extend following code in Loggins.cs:
>>> >> >>                                var log4NetDllPath =
>>> >> >> Path.Combine(binPath,
>>> >> >> "log4net.dll");
>>> >> >>
>>> >> >>                                if (File.Exists(log4NetDllPath))
>>> >> >>                                {
>>> >> >>                                        nhibernateLoggerClass =
>>> >> >> typeof
>>> >> >> (Log4NetLoggerFactory).AssemblyQualifiedName;
>>> >> >>                                }
>>> >> >>
>>> >> >> and add something like:
>>> >> >>
>>> >> >>  var nlogNetDllPath = ...
>>> >> >>  if ( File.Exists(nlogNetDllPath) )
>>> >> >>  // create NLogNetLoggerFactory which works like
>>> >> >> Log4NetLoggerFactory
>>> >> >> using reflection and delegates
>>> >> >>
>>> >> >> If so I can easily write NLogNetLoggerFactory the way
>>> >> >> Log4NetLoggerFactory is working now.
>>> >> >>
>>> >> >> 2011/5/4 Fabio Maulo <[email protected]>:
>>> >> >> > Again...
>>> >> >> > The code Ilia, the code. Share the code instead a DLL.
>>> >> >> > In your opinion which is the sense of adding a DLL just for less
>>> >> >> > than
>>> >> >> > 100
>>> >> >> > lines ?
>>> >> >> > Who will update that DLL each time NLog release a new version or
>>> >> >> > NH
>>> >> >> > release
>>> >> >> > a new version ?
>>> >> >> > Share the code, that is all.
>>> >> >> >
>>> >> >> > On Tue, May 3, 2011 at 5:22 PM, Ilia Ternovich
>>> >> >> > <[email protected]>
>>> >> >> > wrote:
>>> >> >> >>
>>> >> >> >> Thanks Fabio, but http://nhlogging.codeplex.com/ is referenced
>>> >> >> >> against
>>> >> >> >> NHibernate 3.0 and not working with current release... I've
>>> >> >> >> mentioned
>>> >> >> >> it in previous mail
>>> >> >> >>
>>> >> >> >>
>>> >> >> >> 2011/5/4 Fabio Maulo <[email protected]>:
>>> >> >> >> > You can have and use your custom logger even redoing it
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> > http://nhforge.org/wikis/howtonh/using-nlog-via-common-logging-with-nhibernate.aspx
>>> >> >> >> > That does not mean that we want a new DLL to deploy.
>>> >> >> >> > If you look inside NHibernate you can find how we are creating
>>> >> >> >> > a ILoggerFactory and a IInternalLogger on the fly for Log4Net
>>> >> >> >> > without
>>> >> >> >> > have a
>>> >> >> >> > dependency to Log4Net.
>>> >> >> >> > You can do the same for NLog o for CommonLogging
>>> >> >> >> > (http://netcommon.sourceforge.net/).
>>> >> >> >> > On Tue, May 3, 2011 at 5:11 PM, tillias <[email protected]>
>>> >> >> >> > wrote:
>>> >> >> >> >>
>>> >> >> >> >> Why?
>>> >> >> >> >>
>>> >> >> >> >> Does it means that you don't want custom logging used for
>>> >> >> >> >> NHibernate?
>>> >> >> >> >> Or there is another way to use NLog or Enterprise Logging
>>> >> >> >> >> with
>>> >> >> >> >> NHibernate?
>>> >> >> >> >>
>>> >> >> >> >> On 4 май, 00:08, Fabio Maulo <[email protected]> wrote:
>>> >> >> >> >> > No.
>>> >> >> >> >> >
>>> >> >> >> >> >
>>> >> >> >> >> >
>>> >> >> >> >> >
>>> >> >> >> >> >
>>> >> >> >> >> >
>>> >> >> >> >> >
>>> >> >> >> >> >
>>> >> >> >> >> >
>>> >> >> >> >> > On Tue, May 3, 2011 at 5:04 PM, tillias
>>> >> >> >> >> > <[email protected]>
>>> >> >> >> >> > wrote:
>>> >> >> >> >> > > Hello! I've created logging bridge today for NHibernate
>>> >> >> >> >> > > and
>>> >> >> >> >> > > NLog
>>> >> >> >> >> > > by
>>> >> >> >> >> > > providing custom implementations of ILoggerFactory and
>>> >> >> >> >> > > IInternalLogger. Here are the description and some arch
>>> >> >> >> >> > > problems:
>>> >> >> >> >> >
>>> >> >> >> >> > > >http://tillias.wordpress.com/2011/05/03/nhibernate-and-nlog/
>>> >> >> >> >> >
>>> >> >> >> >> > > Everything works fine except that ILoggerFactory and
>>> >> >> >> >> > > IInternalLogger
>>> >> >> >> >> > > are defined in NHibernate.dll assembly. In fact this
>>> >> >> >> >> > > means
>>> >> >> >> >> > > that
>>> >> >> >> >> > > custom
>>> >> >> >> >> > > logging providers should be rebuild each time new version
>>> >> >> >> >> > > of
>>> >> >> >> >> > > NHibernate is released (new assembly).
>>> >> >> >> >> >
>>> >> >> >> >> > > Is it possible to extract ILoggerFactory and
>>> >> >> >> >> > > IInternalLogger
>>> >> >> >> >> > > into
>>> >> >> >> >> > > separate assembly? Thanks!
>>> >> >> >> >> >
>>> >> >> >> >> > > --
>>> >> >> >> >> > > You received this message because you are subscribed to
>>> >> >> >> >> > > the
>>> >> >> >> >> > > Google
>>> >> >> >> >> > > Groups
>>> >> >> >> >> > > "nhusers" group.
>>> >> >> >> >> > > To post to this group, send email to
>>> >> >> >> >> > > [email protected].
>>> >> >> >> >> > > To unsubscribe from this group, send email to
>>> >> >> >> >> > > [email protected].
>>> >> >> >> >> > > For more options, visit this group at
>>> >> >> >> >> > >http://groups.google.com/group/nhusers?hl=en.
>>> >> >> >> >> >
>>> >> >> >> >> > --
>>> >> >> >> >> > Fabio Maulo
>>> >> >> >> >>
>>> >> >> >> >> --
>>> >> >> >> >> You received this message because you are subscribed to the
>>> >> >> >> >> Google
>>> >> >> >> >> Groups
>>> >> >> >> >> "nhusers" group.
>>> >> >> >> >> To post to this group, send email to
>>> >> >> >> >> [email protected].
>>> >> >> >> >> To unsubscribe from this group, send email to
>>> >> >> >> >> [email protected].
>>> >> >> >> >> For more options, visit this group at
>>> >> >> >> >> http://groups.google.com/group/nhusers?hl=en.
>>> >> >> >> >>
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> > --
>>> >> >> >> > Fabio Maulo
>>> >> >> >> >
>>> >> >> >> > --
>>> >> >> >> > You received this message because you are subscribed to the
>>> >> >> >> > Google
>>> >> >> >> > Groups
>>> >> >> >> > "nhusers" group.
>>> >> >> >> > To post to this group, send email to [email protected].
>>> >> >> >> > To unsubscribe from this group, send email to
>>> >> >> >> > [email protected].
>>> >> >> >> > For more options, visit this group at
>>> >> >> >> > http://groups.google.com/group/nhusers?hl=en.
>>> >> >> >> >
>>> >> >> >>
>>> >> >> >> --
>>> >> >> >> You received this message because you are subscribed to the
>>> >> >> >> Google
>>> >> >> >> Groups
>>> >> >> >> "nhusers" group.
>>> >> >> >> To post to this group, send email to [email protected].
>>> >> >> >> To unsubscribe from this group, send email to
>>> >> >> >> [email protected].
>>> >> >> >> For more options, visit this group at
>>> >> >> >> http://groups.google.com/group/nhusers?hl=en.
>>> >> >> >>
>>> >> >> >
>>> >> >> >
>>> >> >> >
>>> >> >> > --
>>> >> >> > Fabio Maulo
>>> >> >> >
>>> >> >> > --
>>> >> >> > You received this message because you are subscribed to the
>>> >> >> > Google
>>> >> >> > Groups
>>> >> >> > "nhusers" group.
>>> >> >> > To post to this group, send email to [email protected].
>>> >> >> > To unsubscribe from this group, send email to
>>> >> >> > [email protected].
>>> >> >> > For more options, visit this group at
>>> >> >> > http://groups.google.com/group/nhusers?hl=en.
>>> >> >> >
>>> >> >>
>>> >> >> --
>>> >> >> You received this message because you are subscribed to the Google
>>> >> >> Groups
>>> >> >> "nhusers" group.
>>> >> >> To post to this group, send email to [email protected].
>>> >> >> To unsubscribe from this group, send email to
>>> >> >> [email protected].
>>> >> >> For more options, visit this group at
>>> >> >> http://groups.google.com/group/nhusers?hl=en.
>>> >> >>
>>> >> >
>>> >> >
>>> >> >
>>> >> > --
>>> >> > Fabio Maulo
>>> >> >
>>> >> > --
>>> >> > You received this message because you are subscribed to the Google
>>> >> > Groups
>>> >> > "nhusers" group.
>>> >> > To post to this group, send email to [email protected].
>>> >> > To unsubscribe from this group, send email to
>>> >> > [email protected].
>>> >> > For more options, visit this group at
>>> >> > http://groups.google.com/group/nhusers?hl=en.
>>> >> >
>>> >>
>>> >> --
>>> >> You received this message because you are subscribed to the Google
>>> >> Groups
>>> >> "nhusers" group.
>>> >> To post to this group, send email to [email protected].
>>> >> To unsubscribe from this group, send email to
>>> >> [email protected].
>>> >> For more options, visit this group at
>>> >> http://groups.google.com/group/nhusers?hl=en.
>>> >>
>>> >
>>> > --
>>> > You received this message because you are subscribed to the Google
>>> > Groups
>>> > "nhusers" group.
>>> > To post to this group, send email to [email protected].
>>> > To unsubscribe from this group, send email to
>>> > [email protected].
>>> > For more options, visit this group at
>>> > http://groups.google.com/group/nhusers?hl=en.
>>> >
>>>
>>> --
>>> You received this message because you are subscribed to the Google Groups
>>> "nhusers" group.
>>> To post to this group, send email to [email protected].
>>> To unsubscribe from this group, send email to
>>> [email protected].
>>> For more options, visit this group at
>>> http://groups.google.com/group/nhusers?hl=en.
>>>
>>
>
> --
> You received this message because you are subscribed to the Google Groups
> "nhusers" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected].
> For more options, visit this group at
> http://groups.google.com/group/nhusers?hl=en.
>

-- 
You received this message because you are subscribed to the Google Groups 
"nhusers" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/nhusers?hl=en.

Reply via email to