@@ -54,7 +54,8 @@ public static async Task<int> TransformOpenApiDocument(
54
54
CancellationToken cancellationToken
55
55
)
56
56
{
57
- var logger = ConfigureLoggerInstance ( loglevel ) ;
57
+ using var loggerFactory = ConfigureLoggerInstance ( loglevel ) ;
58
+ var logger = loggerFactory . CreateLogger < OpenApiService > ( ) ;
58
59
59
60
try
60
61
{
@@ -258,7 +259,8 @@ public static async Task<int> ValidateOpenApiDocument(
258
259
LogLevel loglevel ,
259
260
CancellationToken cancellationToken )
260
261
{
261
- var logger = ConfigureLoggerInstance ( loglevel ) ;
262
+ using var loggerFactory = ConfigureLoggerInstance ( loglevel ) ;
263
+ var logger = loggerFactory . CreateLogger < OpenApiService > ( ) ;
262
264
263
265
try
264
266
{
@@ -573,14 +575,14 @@ private static OpenApiFormat GetOpenApiFormat(string input, ILogger logger)
573
575
return ! input . StartsWith ( "http" ) && Path . GetExtension ( input ) == ".json" ? OpenApiFormat . Json : OpenApiFormat . Yaml ;
574
576
}
575
577
576
- private static ILogger ConfigureLoggerInstance ( LogLevel loglevel )
578
+ private static ILoggerFactory ConfigureLoggerInstance ( LogLevel loglevel )
577
579
{
578
580
// Configure logger options
579
581
#if DEBUG
580
582
loglevel = loglevel > LogLevel . Debug ? LogLevel . Debug : loglevel ;
581
583
#endif
582
584
583
- var logger = LoggerFactory . Create ( ( builder ) => {
585
+ return LoggerFactory . Create ( ( builder ) => {
584
586
builder
585
587
. AddSimpleConsole ( c => {
586
588
c . IncludeScopes = true ;
@@ -589,9 +591,7 @@ private static ILogger ConfigureLoggerInstance(LogLevel loglevel)
589
591
. AddDebug ( )
590
592
#endif
591
593
. SetMinimumLevel ( loglevel ) ;
592
- } ) . CreateLogger < OpenApiService > ( ) ;
593
-
594
- return logger ;
594
+ } ) ;
595
595
}
596
596
}
597
597
}
0 commit comments