Serilog
This commit is contained in:
@ -1,6 +1,6 @@
|
||||
using Microsoft.Extensions.Configuration;
|
||||
using Microsoft.Extensions.Logging;
|
||||
using Phares.Shared;
|
||||
using Serilog;
|
||||
using ShellProgressBar;
|
||||
using System.Text;
|
||||
using System.Text.Json;
|
||||
@ -19,7 +19,7 @@ public class MetadataQuery
|
||||
private readonly IConfigurationRoot _ConfigurationRoot;
|
||||
private readonly Property.Models.Configuration _PropertyConfiguration;
|
||||
|
||||
public MetadataQuery(List<string> args, IsEnvironment isEnvironment, IConfigurationRoot configurationRoot, AppSettings appSettings, string workingDirectory, bool isSilent, IConsole console)
|
||||
public MetadataQuery(List<string> args, ILogger<Program> logger, IsEnvironment isEnvironment, IConfigurationRoot configurationRoot, AppSettings appSettings, string workingDirectory, bool isSilent, IConsole console)
|
||||
{
|
||||
if (isSilent)
|
||||
{ }
|
||||
@ -30,14 +30,13 @@ public class MetadataQuery
|
||||
long ticks = DateTime.Now.Ticks;
|
||||
_WorkingDirectory = workingDirectory;
|
||||
_ConfigurationRoot = configurationRoot;
|
||||
ILogger? log = Log.ForContext<MetadataQuery>();
|
||||
Property.Models.Configuration propertyConfiguration = Property.Models.Binder.Configuration.Get(isEnvironment, configurationRoot);
|
||||
Configuration configuration = Models.Binder.Configuration.Get(isEnvironment, configurationRoot, propertyConfiguration);
|
||||
_PropertyConfiguration = propertyConfiguration;
|
||||
_Configuration = configuration;
|
||||
log.Information(propertyConfiguration.RootDirectory);
|
||||
logger?.LogInformation(propertyConfiguration.RootDirectory);
|
||||
Verify();
|
||||
MetadataQueryFilesInDirectories(log, ticks);
|
||||
MetadataQueryFilesInDirectories(logger, ticks);
|
||||
}
|
||||
|
||||
private void Verify()
|
||||
@ -122,10 +121,10 @@ public class MetadataQuery
|
||||
return keyValuePairs;
|
||||
}
|
||||
|
||||
private void MetadataQueryFilesInDirectories(ILogger log, long ticks)
|
||||
private void MetadataQueryFilesInDirectories(ILogger<Program>? logger, long ticks)
|
||||
{
|
||||
List<(string FileName, string Count, string TagGroup, string TagIdName, string Value)> collection = GetCollection(ticks);
|
||||
log.Information($"Ready to query {collection.Count} entries?");
|
||||
logger?.LogInformation($"Ready to query {collection.Count} entries?");
|
||||
IEnumerable<(string FileName, string Count, string TagGroup, string TagIdName, string Value)> enumerable()
|
||||
{
|
||||
foreach ((string FileName, string Count, string TagGroup, string TagIdName, string Value) l in collection)
|
||||
|
Reference in New Issue
Block a user