summaryrefslogtreecommitdiffstats
path: root/src/main.lib/Services/LogService.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.lib/Services/LogService.cs')
-rw-r--r--src/main.lib/Services/LogService.cs38
1 files changed, 19 insertions, 19 deletions
diff --git a/src/main.lib/Services/LogService.cs b/src/main.lib/Services/LogService.cs
index c6eb929..479a20f 100644
--- a/src/main.lib/Services/LogService.cs
+++ b/src/main.lib/Services/LogService.cs
@@ -11,9 +11,9 @@ namespace PKISharp.WACS.Services
{
public class LogService : ILogService
{
- private readonly Logger _screenLogger;
- private readonly Logger _eventLogger;
- private Logger _diskLogger;
+ private readonly Logger? _screenLogger;
+ private readonly Logger? _eventLogger;
+ private Logger? _diskLogger;
private readonly LoggingLevelSwitch _levelSwitch;
public bool Dirty { get; set; }
private IConfigurationRoot ConfigurationRoot { get; }
@@ -89,37 +89,37 @@ namespace PKISharp.WACS.Services
Verbose("Verbose mode logging enabled");
}
- public void Verbose(string message, params object[] items) => Verbose(LogType.Screen, message, items);
+ public void Verbose(string message, params object?[] items) => Verbose(LogType.Screen, message, items);
- public void Debug(string message, params object[] items) => Debug(LogType.Screen, message, items);
+ public void Debug(string message, params object?[] items) => Debug(LogType.Screen, message, items);
- public void Warning(string message, params object[] items) => Warning(LogType.Screen | LogType.Event, message, items);
+ public void Warning(string message, params object?[] items) => Warning(LogType.Screen | LogType.Event, message, items);
- public void Error(string message, params object[] items) => Error(LogType.Screen | LogType.Event, message, items);
+ public void Error(string message, params object?[] items) => Error(LogType.Screen | LogType.Event, message, items);
- public void Error(Exception ex, string message, params object[] items) => Error(LogType.Screen | LogType.Event, ex, message, items);
+ public void Error(Exception ex, string message, params object?[] items) => Error(LogType.Screen | LogType.Event, ex, message, items);
- public void Information(string message, params object[] items) => Information(LogType.Screen, message, items);
+ public void Information(string message, params object?[] items) => Information(LogType.Screen, message, items);
- public void Information(LogType logType, string message, params object[] items) => _Information(logType, message, items);
+ public void Information(LogType logType, string message, params object?[] items) => _Information(logType, message, items);
- private void Verbose(LogType type, string message, params object[] items) => Write(type, LogEventLevel.Verbose, message, items);
+ private void Verbose(LogType type, string message, params object?[] items) => Write(type, LogEventLevel.Verbose, message, items);
- private void Debug(LogType type, string message, params object[] items) => Write(type, LogEventLevel.Debug, message, items);
+ private void Debug(LogType type, string message, params object?[] items) => Write(type, LogEventLevel.Debug, message, items);
- private void _Information(LogType type, string message, params object[] items) => Write(type, LogEventLevel.Information, message, items);
+ private void _Information(LogType type, string message, params object?[] items) => Write(type, LogEventLevel.Information, message, items);
- private void Warning(LogType type, string message, params object[] items) => Write(type, LogEventLevel.Warning, message, items);
+ private void Warning(LogType type, string message, params object?[] items) => Write(type, LogEventLevel.Warning, message, items);
- private void Error(LogType type, string message, params object[] items) => Write(type, LogEventLevel.Error, message, items);
+ private void Error(LogType type, string message, params object?[] items) => Write(type, LogEventLevel.Error, message, items);
- private void Error(LogType type, Exception ex, string message, params object[] items) => Write(type, LogEventLevel.Error, ex, message, items);
+ private void Error(LogType type, Exception ex, string message, params object?[] items) => Write(type, LogEventLevel.Error, ex, message, items);
- private void Write(LogType type, LogEventLevel level, string message, params object[] items) => Write(type, level, null, message, items);
+ private void Write(LogType type, LogEventLevel level, string message, params object?[] items) => Write(type, level, null, message, items);
- private void Write(LogType type, LogEventLevel level, Exception ex, string message, params object[] items)
+ private void Write(LogType type, LogEventLevel level, Exception? ex, string message, params object?[] items)
{
- if (type.HasFlag(LogType.Screen))
+ if (_screenLogger != null && type.HasFlag(LogType.Screen))
{
_screenLogger.Write(level, ex, message, items);
}