Skip to content

Commit 9849892

Browse files
Refactor setting default log level
1 parent d42f02b commit 9849892

File tree

4 files changed

+33
-6
lines changed

4 files changed

+33
-6
lines changed

Snowflake.Data.Tests/UnitTests/Logger/SFLoggerPairTest.cs

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,10 @@ public void TestIsDebugEnabled(
4747
{
4848
SFLoggerImpl.SetLevel(LoggingEvent.DEBUG);
4949
}
50+
else
51+
{
52+
SFLoggerImpl.SetLevel(LoggingEvent.OFF);
53+
}
5054

5155
Assert.AreEqual(isEnabled, _loggerPair.IsDebugEnabled());
5256
_loggerPair.Debug("debug log message", new Exception("test exception"));
@@ -61,6 +65,10 @@ public void TestIsInfoEnabled(
6165
{
6266
SFLoggerImpl.SetLevel(LoggingEvent.INFO);
6367
}
68+
else
69+
{
70+
SFLoggerImpl.SetLevel(LoggingEvent.OFF);
71+
}
6472

6573
Assert.AreEqual(isEnabled, _loggerPair.IsInfoEnabled());
6674
_loggerPair.Info("info log message", new Exception("test exception"));
@@ -75,6 +83,10 @@ public void TestIsWarnEnabled(
7583
{
7684
SFLoggerImpl.SetLevel(LoggingEvent.WARN);
7785
}
86+
else
87+
{
88+
SFLoggerImpl.SetLevel(LoggingEvent.OFF);
89+
}
7890

7991
Assert.AreEqual(isEnabled, _loggerPair.IsWarnEnabled());
8092
_loggerPair.Warn("warn log message", new Exception("test exception"));
@@ -89,6 +101,10 @@ public void TestIsErrorEnabled(
89101
{
90102
SFLoggerImpl.SetLevel(LoggingEvent.ERROR);
91103
}
104+
else
105+
{
106+
SFLoggerImpl.SetLevel(LoggingEvent.OFF);
107+
}
92108

93109
Assert.AreEqual(isEnabled, _loggerPair.IsErrorEnabled());
94110
_loggerPair.Error("error log message", new Exception("test exception"));

Snowflake.Data.Tests/UnitTests/Logger/SFLoggerTest.cs

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,10 @@ public void TestIsDebugEnabled(
4040
{
4141
SFLoggerImpl.SetLevel(LoggingEvent.DEBUG);
4242
}
43+
else
44+
{
45+
SFLoggerImpl.SetLevel(LoggingEvent.OFF);
46+
}
4347

4448
Assert.AreEqual(isEnabled, _logger.IsDebugEnabled());
4549
_logger.Debug("debug log message", new Exception("test exception"));
@@ -54,6 +58,10 @@ public void TestIsInfoEnabled(
5458
{
5559
SFLoggerImpl.SetLevel(LoggingEvent.INFO);
5660
}
61+
else
62+
{
63+
SFLoggerImpl.SetLevel(LoggingEvent.OFF);
64+
}
5765

5866
Assert.AreEqual(isEnabled, _logger.IsInfoEnabled());
5967
_logger.Info("info log message", new Exception("test exception"));
@@ -68,6 +76,10 @@ public void TestIsWarnEnabled(
6876
{
6977
SFLoggerImpl.SetLevel(LoggingEvent.WARN);
7078
}
79+
else
80+
{
81+
SFLoggerImpl.SetLevel(LoggingEvent.OFF);
82+
}
7183

7284
Assert.AreEqual(isEnabled, _logger.IsWarnEnabled());
7385
_logger.Warn("warn log message", new Exception("test exception"));
@@ -82,6 +94,10 @@ public void TestIsErrorEnabled(
8294
{
8395
SFLoggerImpl.SetLevel(LoggingEvent.ERROR);
8496
}
97+
else
98+
{
99+
SFLoggerImpl.SetLevel(LoggingEvent.OFF);
100+
}
85101

86102
Assert.AreEqual(isEnabled, _logger.IsErrorEnabled());
87103
_logger.Error("error log message", new Exception("test exception"));

Snowflake.Data/Core/Session/EasyLoggingStarter.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,7 @@ public virtual void Init(string configFilePathFromConnectionString)
6969
_initTrialParameters = new EasyLoggingInitTrialParameters(configFilePathFromConnectionString);
7070
return;
7171
}
72+
SFLoggerImpl.SetLevel(LoggingEvent.OFF); // Logger is disabled by default and can be enabled by the EasyLogging feature
7273
var logLevel = GetLogLevel(config.CommonProps.LogLevel);
7374
var logPath = GetLogPath(config.CommonProps.LogPath);
7475
s_logger.Info($"LogLevel set to {logLevel}");

Snowflake.Data/Logger/SFLoggerFactory.cs

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,6 @@ namespace Snowflake.Data.Log
44
{
55
internal class SFLoggerFactory
66
{
7-
internal static bool s_isSFLoggerEnabled = false;
8-
97
internal static ILogger s_customLogger = new LoggerEmptyImpl();
108

119
internal static SFLogger GetLogger<T>()
@@ -16,10 +14,6 @@ internal static SFLogger GetLogger<T>()
1614
internal static SFLogger GetSFLogger<T>()
1715
{
1816
var logger = new SFLoggerImpl(typeof(T));
19-
if (!s_isSFLoggerEnabled)
20-
{
21-
SFLoggerImpl.SetLevel(LoggingEvent.OFF); // Logger is disabled by default and can be enabled by the EasyLogging feature
22-
}
2317
return logger;
2418
}
2519
}

0 commit comments

Comments
 (0)