1
- using System ;
2
- using log4net ;
3
- using log4net . Appender ;
1
+ using log4net ;
4
2
using log4net . Core ;
5
- using log4net . Layout ;
6
- using log4net . Repository . Hierarchy ;
7
3
using NUnit . Framework ;
8
4
9
5
namespace NHibernate . Test . NHSpecificTest . NH2779
@@ -17,14 +13,14 @@ public void Test()
17
13
using ( ISession session = OpenSession ( ) )
18
14
using ( ITransaction tx = session . BeginTransaction ( ) )
19
15
{
20
- Order order = new Order ( ) { OrderId = "Order-1" , InternalOrderId = 1 } ;
16
+ Order order = new Order { OrderId = "Order-1" , InternalOrderId = 1 } ;
21
17
session . Save ( order ) ;
22
18
tx . Commit ( ) ;
23
19
}
24
20
25
- using ( ISession session = OpenSession ( ) )
26
- using ( ITransaction tx = session . BeginTransaction ( ) )
27
- using ( LogSpy logSpy = new LogSpy ( ) ) // <-- Logging must be set DEBUG to reproduce bug
21
+ using ( var session = OpenSession ( ) )
22
+ using ( var tx = session . BeginTransaction ( ) )
23
+ using ( new LogSpy ( LogManager . GetLogger ( "NHibernate" ) , Level . All ) ) // <-- Logging must be set DEBUG to reproduce bug
28
24
{
29
25
Order order = session . Get < Order > ( "Order-1" ) ;
30
26
Assert . IsNotNull ( order ) ;
@@ -34,28 +30,5 @@ public void Test()
34
30
tx . Commit ( ) ;
35
31
}
36
32
}
37
-
38
- public class LogSpy : IDisposable
39
- {
40
- private readonly DebugAppender appender ;
41
- private readonly Logger loggerImpl ;
42
-
43
- public LogSpy ( )
44
- {
45
- appender = new DebugAppender
46
- {
47
- Layout = new PatternLayout ( "%message" ) ,
48
- Threshold = Level . All
49
- } ;
50
- loggerImpl = ( Logger ) LogManager . GetLogger ( "NHibernate" ) . Logger ;
51
- loggerImpl . AddAppender ( appender ) ;
52
- loggerImpl . Level = Level . All ;
53
- }
54
-
55
- public void Dispose ( )
56
- {
57
- loggerImpl . RemoveAppender ( appender ) ;
58
- }
59
- }
60
33
}
61
34
}
0 commit comments