@@ -82,54 +82,47 @@ public interface ILoggerFactory
82
82
[ Obsolete ( "Use NHibernateLogger instead." ) ]
83
83
public class LoggerProvider
84
84
{
85
- private static ILoggerFactory _legacyLoggerFactory ;
86
-
87
85
[ Obsolete ( "Implement INHibernateLoggerFactory and use NHibernateLogger.SetLoggersFactory() instead" ) ]
88
86
public static void SetLoggersFactory ( ILoggerFactory loggerFactory )
89
87
{
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 ) ;
97
91
98
- NHibernateLogger . SetLoggersFactory ( factory ) ;
99
- }
92
+ NHibernateLogger . SetLoggersFactory ( factory ) ;
100
93
}
101
94
102
95
[ Obsolete ( "Use NHibernateLogger.For() instead." ) ]
103
96
public static IInternalLogger LoggerFor ( string keyName )
104
97
{
105
- return _legacyLoggerFactory . LoggerFor ( keyName ) ;
98
+ return NHibernateLogger . LegacyLoggerFactory . LoggerFor ( keyName ) ;
106
99
}
107
100
108
101
[ Obsolete ( "Use NHibernateLogger.For() instead." ) ]
109
102
public static IInternalLogger LoggerFor ( System . Type type )
110
103
{
111
- return _legacyLoggerFactory . LoggerFor ( type ) ;
104
+ return NHibernateLogger . LegacyLoggerFactory . LoggerFor ( type ) ;
112
105
}
113
106
114
107
// Since 5.1
115
108
[ Obsolete ( "Used only in Obsolete functions to thunk to INHibernateLoggerFactory" ) ]
116
109
internal class LegacyLoggerFactoryAdaptor : INHibernateLoggerFactory
117
110
{
118
- private readonly ILoggerFactory _factory ;
111
+ internal ILoggerFactory Factory { get ; }
119
112
120
113
public LegacyLoggerFactoryAdaptor ( ILoggerFactory factory )
121
114
{
122
- _factory = factory ;
115
+ Factory = factory ;
123
116
}
124
117
125
118
public INHibernateLogger LoggerFor ( string keyName )
126
119
{
127
- return new NHibernateLoggerThunk ( _factory . LoggerFor ( keyName ) ) ;
120
+ return new NHibernateLoggerThunk ( Factory . LoggerFor ( keyName ) ) ;
128
121
}
129
122
130
123
public INHibernateLogger LoggerFor ( System . Type type )
131
124
{
132
- return new NHibernateLoggerThunk ( _factory . LoggerFor ( type ) ) ;
125
+ return new NHibernateLoggerThunk ( Factory . LoggerFor ( type ) ) ;
133
126
}
134
127
}
135
128
0 commit comments