nhibernate log isolation

12
nHibernate Log Isolation Albert Kuo

Upload: guo-albert

Post on 19-May-2015

844 views

Category:

Business


0 download

TRANSCRIPT

Page 1: nHibernate Log Isolation

nHibernate Log IsolationAlbert Kuo

Page 2: nHibernate Log Isolation

Problem Solution How to do◦Configure log4net config file◦Declare ILog instance◦Check result

Agenda

Page 3: nHibernate Log Isolation

Problem

nHibernate write lots of log during its operation. If system log and nHibernate log write into the same file, it’s will be very hard to read

Page 4: nHibernate Log Isolation

SolutionSeparate them into two logs. One for system log, another one is nHibernate log.

System Log nHibernate Log

D:/temp/SystemLog D:/temp/nHibernate

Page 5: nHibernate Log Isolation

Check result

System log nHibernate log

Declare ILog instance

Configure log4net config file

Appender logger

How to do?

Page 6: nHibernate Log Isolation

Define two appenders. One is for system log, another one is for nHibenrate

Configure log4net config file

Page 7: nHibernate Log Isolation

Configure log4net config file – cont.

Page 8: nHibernate Log Isolation

Configure log4net config file – cont.

Page 9: nHibernate Log Isolation

Declare ILog instance

Page 10: nHibernate Log Isolation

2009-10-02 10:55:37,687 DEBUG Web.Index.search(C:\Documents and Settings\Administrator\My Documents\Visual Studio 2008\Projects\HelloNHibernate\Web\Index.aspx.cs:62) - enter search function....

Check result(system log)

Page 11: nHibernate Log Isolation

Check result(nHibernate log)