Skip to content

Commit b08f367

Browse files
committed
Restore logger configuration
1 parent 4a206d2 commit b08f367

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

src/NHibernate.Test/TestsContext.cs

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
#if NETCOREAPP2_0
44
using System.Configuration;
55
using System.IO;
6+
using log4net.Repository.Hierarchy;
67
using NHibernate.Cfg;
78
using NHibernate.Cfg.ConfigurationSchema;
89
#endif
@@ -27,6 +28,26 @@ public void RunBeforeAnyTests()
2728
{
2829
Settings.ConfigurationManager = new NetCoreConfigurationManager();
2930
}
31+
32+
ConfigureLog4Net();
33+
}
34+
35+
private static void ConfigureLog4Net()
36+
{
37+
var hierarchy = (Hierarchy)log4net.LogManager.GetRepository(typeof(TestsContext).Assembly);
38+
39+
var consoleAppender = new log4net.Appender.ConsoleAppender
40+
{
41+
Layout = new log4net.Layout.PatternLayout("%d{ABSOLUTE} %-5p %c{1}:%L - %m%n"),
42+
};
43+
44+
((Logger)hierarchy.GetLogger("NHibernate.Hql.Ast.ANTLR")).Level = log4net.Core.Level.Off;
45+
((Logger)hierarchy.GetLogger("NHibernate.SQL")).Level = log4net.Core.Level.Off;
46+
((Logger)hierarchy.GetLogger("NHibernate.AdoNet.AbstractBatcher")).Level = log4net.Core.Level.Off;
47+
((Logger)hierarchy.GetLogger("NHibernate.Tool.hbm2ddl.SchemaExport")).Level = log4net.Core.Level.Error;
48+
hierarchy.Root.Level = log4net.Core.Level.Warn;
49+
hierarchy.Root.AddAppender(consoleAppender);
50+
hierarchy.Configured = true;
3051
}
3152

3253
class NetCoreConfigurationManager : IConfigurationManager

0 commit comments

Comments
 (0)