@@ -82,54 +82,47 @@ public interface ILoggerFactory
8282 [ Obsolete ( "Use NHibernateLogger instead." ) ]
8383 public class LoggerProvider
8484 {
85- private static ILoggerFactory _legacyLoggerFactory ;
86-
8785 [ Obsolete ( "Implement INHibernateLoggerFactory and use NHibernateLogger.SetLoggersFactory() instead" ) ]
8886 public static void SetLoggersFactory ( ILoggerFactory loggerFactory )
8987 {
90- _legacyLoggerFactory = loggerFactory ?? new NoLoggingLoggerFactory ( ) ;
91-
92- if ( ! ( loggerFactory is ReverseLegacyLoggerFactoryAdaptor ) )
93- {
94- var factory = loggerFactory == null || loggerFactory is NoLoggingLoggerFactory
95- ? null
96- : ( INHibernateLoggerFactory ) new LegacyLoggerFactoryAdaptor ( loggerFactory ) ;
88+ var factory = ( loggerFactory == null || loggerFactory is NoLoggingLoggerFactory )
89+ ? null
90+ : ( INHibernateLoggerFactory ) new LegacyLoggerFactoryAdaptor ( loggerFactory ) ;
9791
98- NHibernateLogger . SetLoggersFactory ( factory ) ;
99- }
92+ NHibernateLogger . SetLoggersFactory ( factory ) ;
10093 }
10194
10295 [ Obsolete ( "Use NHibernateLogger.For() instead." ) ]
10396 public static IInternalLogger LoggerFor ( string keyName )
10497 {
105- return _legacyLoggerFactory . LoggerFor ( keyName ) ;
98+ return NHibernateLogger . LegacyLoggerFactory . LoggerFor ( keyName ) ;
10699 }
107100
108101 [ Obsolete ( "Use NHibernateLogger.For() instead." ) ]
109102 public static IInternalLogger LoggerFor ( System . Type type )
110103 {
111- return _legacyLoggerFactory . LoggerFor ( type ) ;
104+ return NHibernateLogger . LegacyLoggerFactory . LoggerFor ( type ) ;
112105 }
113106
114107 // Since 5.1
115108 [ Obsolete ( "Used only in Obsolete functions to thunk to INHibernateLoggerFactory" ) ]
116109 internal class LegacyLoggerFactoryAdaptor : INHibernateLoggerFactory
117110 {
118- private readonly ILoggerFactory _factory ;
111+ internal ILoggerFactory Factory { get ; }
119112
120113 public LegacyLoggerFactoryAdaptor ( ILoggerFactory factory )
121114 {
122- _factory = factory ;
115+ Factory = factory ;
123116 }
124117
125118 public INHibernateLogger LoggerFor ( string keyName )
126119 {
127- return new NHibernateLoggerThunk ( _factory . LoggerFor ( keyName ) ) ;
120+ return new NHibernateLoggerThunk ( Factory . LoggerFor ( keyName ) ) ;
128121 }
129122
130123 public INHibernateLogger LoggerFor ( System . Type type )
131124 {
132- return new NHibernateLoggerThunk ( _factory . LoggerFor ( type ) ) ;
125+ return new NHibernateLoggerThunk ( Factory . LoggerFor ( type ) ) ;
133126 }
134127 }
135128
0 commit comments