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.
