Skip to content

Commit 2380ec2

Browse files
committed
Fix most nullable warnings
1 parent 47fe874 commit 2380ec2

File tree

6 files changed

+22
-22
lines changed

6 files changed

+22
-22
lines changed

Benchmarks/LoggerBenchmark.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ namespace Benchmarks
1010
[MarkdownExporterAttribute.GitHub]
1111
public class LoggerBenchmark
1212
{
13-
private ILogger<Program> logger;
14-
private ILoggerFactory loggerFactory;
13+
private ILogger<Program> logger = null!;
14+
private ILoggerFactory loggerFactory = null!;
1515

1616
[ParamsAllValues]
1717
public bool UseQueue;

Benchmarks/ScopeBenchmark.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@ namespace Benchmarks
1313
[MarkdownExporterAttribute.GitHub]
1414
public class ScopeBenchmark
1515
{
16-
private ILogger<Program> logger;
17-
private ILoggerFactory loggerFactory;
16+
private ILogger<Program> logger = null!;
17+
private ILoggerFactory loggerFactory = null!;
1818

1919
public static IEnumerable<IReadOnlyCollection<KeyValuePair<string, object?>>> ScopeGenerator()
2020
{
@@ -46,7 +46,7 @@ public void GlobalCleanup()
4646
[ArgumentsSource(nameof(ScopeGenerator))]
4747
public void SqliteLoggerInMemory(IReadOnlyCollection<KeyValuePair<string, object?>> scopeCollection)
4848
{
49-
using IDisposable scope = logger.BeginScope(scopeCollection);
49+
using IDisposable? scope = logger.BeginScope(scopeCollection);
5050
logger.LogInformation("Hello World!");
5151
}
5252
}

Console/Program.cs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -64,22 +64,22 @@ public void DoExamples()
6464
IReadOnlyList<KeyValuePair<string, object?>> mediumScope = new List<KeyValuePair<string, object?>>() { new("medium1", "value1"), new("medium2", "value2") };
6565
Dictionary<string, object?> largeScope = new() { { "large1", 1000 }, { "large2", 2000 } };
6666

67-
using IDisposable tinyLoggerScope = _logger.BeginScope("[scope is enabled]");
67+
using IDisposable? tinyLoggerScope = _logger.BeginScope("[scope is enabled]");
6868
_logger.LogInformation("Log with one scope");
6969

70-
using IDisposable smallLoggerScope = _logger.BeginScope(smallScope);
70+
using IDisposable? smallLoggerScope = _logger.BeginScope(smallScope);
7171
_logger.LogInformation("Log with two scopes");
7272

73-
using IDisposable mediumLoggerScope = _logger.BeginScope(mediumScope);
73+
using IDisposable? mediumLoggerScope = _logger.BeginScope(mediumScope);
7474
_logger.LogInformation("Each log message is fit in a single line.");
7575

76-
using IDisposable largeLoggerScope = _logger.BeginScope(largeScope);
76+
using IDisposable? largeLoggerScope = _logger.BeginScope(largeScope);
7777
_logger.LogInformation("This is a structured {message}", "MESSAGE");
7878

79-
using IDisposable extraLargeLoggerScope = _logger.BeginScope("One more message");
79+
using IDisposable? extraLargeLoggerScope = _logger.BeginScope("One more message");
8080
_logger.LogInformation("Add one more string scope");
8181

82-
using IDisposable ultraLargeLoggerScope = _logger.BeginScope(1234);
82+
using IDisposable? ultraLargeLoggerScope = _logger.BeginScope(1234);
8383
_logger.LogInformation("Add an integer");
8484
}
8585

@@ -103,7 +103,7 @@ public void DoExamples()
103103
// @ will format the object as JSON
104104
// $ forces ToString()
105105

106-
Object o = null;
106+
Object? o = null;
107107

108108
_logger.LogDebug("null case. Result: Test NULL");
109109
_logger.LogInformation("Test {value1}", o);

ConsoleStress/Program.cs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -51,22 +51,22 @@ protected override Task ExecuteAsync(CancellationToken stoppingToken)
5151
IReadOnlyList<KeyValuePair<string, object?>> mediumScope = new List<KeyValuePair<string, object?>>() { new("medium1", "value1"), new("medium2", "value2") };
5252
Dictionary<string, object?> largeScope = new() { { "large1", 1000 }, { "large2", 2000 } };
5353

54-
using IDisposable tinyLoggerScope = _logger.BeginScope("[scope is enabled]");
54+
using IDisposable? tinyLoggerScope = _logger.BeginScope("[scope is enabled]");
5555
_logger.LogInformation("Log with one scope");
5656

57-
using IDisposable smallLoggerScope = _logger.BeginScope(smallScope);
57+
using IDisposable? smallLoggerScope = _logger.BeginScope(smallScope);
5858
_logger.LogInformation("Log with two scopes");
5959

60-
using IDisposable mediumLoggerScope = _logger.BeginScope(mediumScope);
60+
using IDisposable? mediumLoggerScope = _logger.BeginScope(mediumScope);
6161
_logger.LogInformation("Each log message is fit in a single line.");
6262

63-
using IDisposable largeLoggerScope = _logger.BeginScope(largeScope);
63+
using IDisposable? largeLoggerScope = _logger.BeginScope(largeScope);
6464
_logger.LogInformation("This is a structured {message}", "MESSAGE");
6565

66-
using IDisposable extraLargeLoggerScope = _logger.BeginScope("One more message");
66+
using IDisposable? extraLargeLoggerScope = _logger.BeginScope("One more message");
6767
_logger.LogInformation("Add one more string scope");
6868

69-
using IDisposable ultraLargeLoggerScope = _logger.BeginScope(1234);
69+
using IDisposable? ultraLargeLoggerScope = _logger.BeginScope(1234);
7070
_logger.LogInformation("Add an integer");
7171
}
7272

SqliteLogger/NullScopeProvider.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,5 +17,5 @@ public void ForEachScope<TState>(Action<object, TState> callback, TState state)
1717
// Do nothing
1818
}
1919

20-
public IDisposable Push(object state) => NullDisposable.Instance;
20+
public IDisposable Push(object? state) => NullDisposable.Instance;
2121
}

SqliteLogger/SqliteLogger.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ internal SqliteLogger(string name, ILoggerConnection connection)
1818
_connection = connection;
1919
}
2020

21-
public IDisposable BeginScope<TState>(TState state)
21+
public IDisposable? BeginScope<TState>(TState state) where TState : notnull
2222
{
2323
return ScopeProvider.Push(state);
2424
}
@@ -28,7 +28,7 @@ public bool IsEnabled(LogLevel logLevel)
2828
return true;
2929
}
3030

31-
void ILogger.Log<TState>(LogLevel logLevel, EventId eventId, TState state, Exception exception, Func<TState, Exception, string> formatter)
31+
void ILogger.Log<TState>(LogLevel logLevel, EventId eventId, TState state, Exception? exception, Func<TState, Exception?, string> formatter)
3232
{
3333
if (!IsEnabled(logLevel))
3434
{
@@ -61,7 +61,7 @@ void ILogger.Log<TState>(LogLevel logLevel, EventId eventId, TState state, Excep
6161
}
6262
else
6363
{
64-
string? scopeString = scope.ToString();
64+
string? scopeString = scope?.ToString();
6565
if (scopeString is not null)
6666
{
6767
unnamedScopes.Add(scopeString);

0 commit comments

Comments
 (0)