public LogSerilog() { //violando OCP para simplicidade de logar em console. _logger = new LoggerConfiguration() .WriteTo.Console() .CreateLogger(); }
public PodEventHandler( Kubernetes client, GenericChaosClient chaosClient, ArmClient armClient, string watchNamespace = "" ) { Client = client; ChaosClient = chaosClient; ARMClient = armClient; Namespace = watchNamespace; Logger = new LoggerConfiguration() .MinimumLevel.Information() .Enrich .FromLogContext() .WriteTo.Console( outputTemplate: "[{Timestamp:hh:mm:ss} {Level:u3}] {Message,-30:lj} {Properties:j}{NewLine}{Exception}", theme: AnsiConsoleTheme.Code ) .CreateLogger(); PodChaosHandledPatchBody = new V1Patch(PodChaosHandledPatch, V1Patch.PatchType.MergePatch); PodChaosResumePatchBody = new V1Patch(PodChaosResumePatch, V1Patch.PatchType.MergePatch); }
public static void Init(bool _useConsole) { useConsole = _useConsole; string dir = AppDomain.CurrentDomain.BaseDirectory + "logs"; Directory.CreateDirectory(dir); switch (Settings.Default.LogLevel) { case "Verbose": level = 0; break; default: case "Information": level = 1; break; case "Warning": level = 2; break; case "Error": level = 3; break; case "Fatal": level = 4; break; } log = new LoggerConfiguration() .MinimumLevel.Verbose() .WriteTo.RollingFile(dir + "\\log-{Date}.txt") .CreateLogger(); }
public LokiLogHandler(LokiSinkConfiguration configuration) { _sLogger = new LoggerConfiguration() .WriteTo.LokiHttp(() => configuration) .MinimumLevel.Debug() .CreateLogger(); }
public JsonAsDbRepository(ApplicationDataContainer localSettings, string userName) { _logger = LogConfiguration.GetFileLogger(); _containerName = userName; _localSettings = localSettings; isLocalDataSet = true; _userName = userName; }
public DataRpositories(ApplicationDataContainer localSettings, string userName) { _minderLogger = LogConfiguration.GetFileLogger(); _containerName = userName; _localSettings = localSettings; isLocalDataSet = true; _userName = userName; }
public OrderController(ProducerConfig producerConfig, ILogger <OrderController> logger, IConfiguration configuration, IMetricsRegistry metricsRegistry) { this._producerConfig = producerConfig; _topic = configuration.GetSection("producer").GetSection("Topic").Value; _logger = logger; _metricsRegistry = metricsRegistry; _receivedMessageounter = _metricsRegistry._receivedMessage(); }
public SerilogServiceLoggerFactory(string logFilePath, RollingInterval fileRollingInterval) { _serilogLogger = new LoggerConfiguration() .MinimumLevel.Debug() .WriteTo.Console() .WriteTo.File(logFilePath, rollingInterval: fileRollingInterval) .CreateLogger(); }
//Constructor for logging into a file public Logger(string channelName, string filePath) { this.channelName = channelName; log = new LoggerConfiguration() .WriteTo.File(filePath) .MinimumLevel.Verbose() .CreateLogger(); }
public static void ConfigureLogger(ILoggerFactory factory) { serilogLogger = new LoggerConfiguration() .MinimumLevel.Debug() .WriteTo.File(Path.Combine(_rootLoggingPath, "SuccessDatabases.cfg"), outputTemplate: "{Message}{NewLine}") .CreateLogger(); _LoggerFactory.AddSerilog(serilogLogger); }
public KCSerilogConfiguration() { Logger = new LoggerConfiguration() .Enrich.FromLogContext() .MinimumLevel.Verbose() .WriteTo.Trace() .WriteTo.Database(restrictedToMinimumLevel: LogEventLevel.Information) .CreateLogger(); }
public SerilogFacade(Type type) { Logger = new LoggerConfiguration() //.WriteTo.Console() .WriteTo.File("c:\\temp\\serilog-comparison", outputTemplate: "{Timestamp:yyyy-MM-dd HH:mm:ss.fff zzz} [{Level:u3}] {Message:lj}{NewLine}{Exception}") .Enrich.WithThreadId() .CreateLogger(); }
public SerilogLogger() { this.logger = new LoggerConfiguration() .WriteTo.Async(a => a.Debug()) //.WriteTo.Debug() //TODO: change config for productive use .MinimumLevel.Debug() .CreateLogger(); // https://github.com/serilog/serilog/wiki/Writing-Log-Events }
//Constructor public Logger(string channelName) { this.channelName = channelName; log = new LoggerConfiguration() .WriteTo.Console() .MinimumLevel.Verbose() .CreateLogger(); }
public static void CloseUartLog() { if (uartLogFile == null) { return; } uartLogFile.Dispose(); uartLogFile = null; }
public SerilogFactory() { _logger = new LoggerConfiguration() .Enrich.FromLogContext() .MinimumLevel.Information() .WriteTo.Console( outputTemplate: "{Timestamp:yyyy-MM-dd HH:mm:ss.fff zzz} [{Level:u3}] {Properties} {Message:lj}{NewLine}{Exception}{NewLine}") .CreateLogger(); }
public EventViewerLogger() { _logger = new LoggerConfiguration() .WriteTo.Debug() .WriteTo.EventLog( source: "RestartOnCrash", manageEventSource: true) .CreateLogger(); }
static Logger() { string logBasePath = BatchProcessor.Config.ConfigurationManager.AppSettings[ConfigOptions.LogPath] ?? ""; log = new LoggerConfiguration() .WriteTo.RollingFile(Path.Combine(logBasePath, "log-{Date}.txt")) .CreateLogger(); log.Information("Logger initialized"); }
/// <summary> /// Gets the Serilog Logger object. /// </summary> /// <returns>A static instance of the Serilog logger.</returns> public Serilog.Core.Logger GetLogger() { if (_logger == null) { _logger = _loggerConfiguration.CreateLogger(); } return(_logger); }
public SerilogServiceLoggerFactory() { _serilogLogger = new LoggerConfiguration() .MinimumLevel.Debug() .MinimumLevel.Override("Microsoft", LogEventLevel.Information) .Enrich.FromLogContext() .WriteTo.Console() .CreateLogger(); }
public ParserLogger() { _logger = new LoggerConfiguration() .MinimumLevel.Debug() .WriteTo.RollingFile(Path.Combine( AppDomain.CurrentDomain.BaseDirectory, "logs", "log-{Date}.txt")) .WriteTo.Console(Serilog.Events.LogEventLevel.Debug) .CreateLogger(); }
private LanguageServerHost( MefHostServices exportProvider, Serilog.Core.Logger logger, LoggerFactory loggerFactory) { _exportProvider = exportProvider; _logger = logger; _loggerFactory = loggerFactory; }
public static void ConfigureLogger(ILoggerFactory factory) { serilogLogger = new LoggerConfiguration() .MinimumLevel.Debug() .WriteTo.File(Path.Combine(_rootLoggingPath, "Errors.log"), outputTemplate: "[{Timestamp:yyyy-MM-dd HH:mm:ss.fff }] {Message}{NewLine}") .CreateLogger(); _LoggerFactory.AddSerilog(serilogLogger); }
static LoggerHelper() { log = new LoggerConfiguration() .MinimumLevel.Debug() .WriteTo.Console() .CreateLogger(); ErrorFolder = string.Concat(Environment.GetEnvironmentVariable(EnvVar.VOLUME_SERVICE_UNC), Environment.GetEnvironmentVariable(EnvVar.ERROR_FOLDER)); }
public static void CloseLuaLog() { if (luaLogFile == null) { return; } luaLogFile.Dispose(); luaLogFile = null; }
private LanguageServerHost( MefHostServices exportProvider, Serilog.Core.Logger logger, LogLevel minLogLevel) { _exportProvider = exportProvider; _logger = logger; _minLogLevel = minLogLevel; }
public static void InitializeLogger() { // Configure a startup Logger, prior to getting the Logger configuration from the ConfigurationRoot #region Startup logger // Serilog is the logging provider I picked to provide a logging solution for the VoiceAttack ATAP Plugin // Enable Serilog's internal debug logging. Note that internal logging will not write to any user-defined Sources // https://github.com/serilog/serilog-sinks-file/blob/dev/example/Sample/Program.cs Serilog.Debugging.SelfLog.Enable(System.Console.Out); // Another example is at https://stackify.com/serilog-tutorial-net-logging/ // This brings in the System.Diagnostics.Debug namespace and writes the SelfLog there Serilog.Debugging.SelfLog.Enable(msg => Debug.WriteLine(msg)); Serilog.Debugging.SelfLog.WriteLine("in InitializeLogger(Serilog Self Log)"); // Another example is at https://github.com/serilog/serilog-extensions-logging/blob/dev/samples/Sample/Program.cs // Another is https://nblumhardt.com/2019/10/serilog-in-aspnetcore-3/ // Creating a `LoggerProviderCollection` lets Serilog optionally write events through other dynamically-added MEL ILoggerProviders. // var providers = new LoggerProviderCollection(); // Setup Serilog's static Logger with an initial configuration sufficient to log startup errors // create a local Serilog Logger for use during Program startup var serilogLoggerConfiguration = new Serilog.LoggerConfiguration() .MinimumLevel.Verbose() .Enrich.FromLogContext() //.Enrich.WithExceptionDetails() .Enrich.WithThreadId() // .WriteTo.Console(outputTemplate: "Static startup Serilog {Timestamp:HH:mm:ss zzz} [{Level}] ({Name:l}) {Message}{NewLine}{Exception}") .WriteTo.Seq(serverUrl: "http://*****:*****@"C:\\Dropbox\\whertzing\\GitHub\\ATAP.Utilities\\_devlogs\\ATAP.Utilities.VoiceAttack.{Timestamp:yyyy-MM-dd HH:mm:ss}.log", fileSizeLimitBytes: 1024, outputTemplate: "Static startup Serilog {Timestamp:yyyy-MM-dd HH:mm:ss.fff zzz} [{Level}] {Message}{NewLine}{Exception}", rollingInterval: RollingInterval.Day, rollOnFileSizeLimit: true, retainedFileCountLimit: 31) .WriteTo.Debug(); //.Enrich.WithHttpRequestId() //.Enrich.WithUserName() //.WriteTo.Providers(providers) Serilog.Core.Logger serilogLogger = serilogLoggerConfiguration.CreateLogger(); // Set the Static Logger called Log to use this LoggerConfiguration Serilog.Log.Logger = serilogLogger; Serilog.Log.Debug("{0} {1}: The Serilog startup logger is defined with a default startup configuration", "PluginVA", "InitializeLogger"); // Temp for testing the build configurations and the Trace #define #if TRACE Serilog.Log.Debug("TRACE is defined"); #else Serilog.Log.Debug("TRACE is NOT defined"); #endif // end temp // MEL Logging causes problem with Logging.Abstractions assembly versions, neither net.5 V5.0.0 nor Net Desktop 4.8 3.16 version // Set the MEL LoggerFactory to use this LoggerConfiguration // Microsoft.Extensions.Logging.ILoggerFactory mELoggerFactory = new Microsoft.Extensions.Logging.LoggerFactory().AddSerilog(); // Microsoft.Extensions.Logging.ILogger mELlogger = mELoggerFactory.CreateLogger("Program"); #endregion }
private void SetLog() { LoggerConfiguration lc = null; string logLevel = "Error"; //ConfigurationManager.AppSettings["LogLevel"]; if (_configuration != null && _configuration.ContainsKey("LogLevel")) { logLevel = _configuration["LogLevel"]; } var loggingDirectory = "Logs"; if (!Path.IsPathRooted(loggingDirectory)) { loggingDirectory = Path.Combine(Path.GetDirectoryName(Assembly.GetEntryAssembly().Location), loggingDirectory); } if (!Directory.Exists(loggingDirectory)) { Directory.CreateDirectory(loggingDirectory); } string assemblyName = GetAssemblyName(); assemblyName = Path.GetFileNameWithoutExtension(assemblyName); lc = new LoggerConfiguration() .WriteTo.File(Path.Combine(loggingDirectory, $"{assemblyName}-{DateTime.Now.ToString("yyyy-MM-dd--HH-mm-ss")}.log").ToString(), fileSizeLimitBytes: 100_000_000); //.WriteTo.File($".\\Logs\\SafePassageMigration-{DateTime.Now.ToString("yyyy-MM-dd--HH-mm-ss")}.log", // fileSizeLimitBytes: 100_000_000, // rollOnFileSizeLimit: true); //.WriteTo.File(@".\Logs\SafePassageMigration_{Date}.log", retainedFileCountLimit: 7, flushToDiskInterval: new System.TimeSpan(0, 0, 30)) // lc = lc.MinimumLevel.Information(); if (logLevel.Equals("Debug", StringComparison.InvariantCultureIgnoreCase)) { lc = lc.MinimumLevel.Debug(); } else if (logLevel.Equals("Warning", StringComparison.InvariantCultureIgnoreCase)) { lc = lc.MinimumLevel.Warning(); } else if (logLevel.Equals("Error", StringComparison.InvariantCultureIgnoreCase)) { lc = lc.MinimumLevel.Error(); } _baseLog = lc.CreateLogger(); }
public HomeController(ILogger <HomeController> logger) { _logger = logger; _myLogger = new LoggerConfiguration() .WriteTo.Console() //.WriteTo.File("log.txt", rollingInterval: RollingInterval.Day) //.WriteTo.File(new JsonFormatter(), "log.txt", rollingInterval: RollingInterval.Day) .CreateLogger(); }
private static void InitLog() { log = new LoggerConfiguration() .MinimumLevel.Verbose() .WriteTo.Async(a => a.RollingFile("log/log-{Date}.txt", restrictedToMinimumLevel: Serilog.Events.LogEventLevel.Verbose)) .WriteTo.Console(restrictedToMinimumLevel: Serilog.Events.LogEventLevel.Debug) .CreateLogger(); log.Verbose($"▉▉▉ {Translator.get.log_init} ({DateTime.Now.ToString()}) ▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉"); log.Information(Translator.get.app_starting); }