private static void Logar(string evento, string contexto, bool modoServer) { if (_logger is null) { string arqNome = modoServer ? "eventos_server.log" : "eventos.log"; _logConfig = new LoggingConfiguration(); string pastaLog = Colibri.ObterPastaDeLogs(Assembly.GetExecutingAssembly().GetName().Name); _target = new FileTarget { Name = "eventos", FileName = Path.Combine(pastaLog, arqNome), ArchiveEvery = FileArchivePeriod.Day, ArchiveNumbering = ArchiveNumberingMode.DateAndSequence, ArchiveOldFileOnStartup = true, Layout = "${date}: ${message}${newline}", CreateDirs = true }; _logConfig.AddTarget(_target); _logConfig.AddRuleForAllLevels(_target); LogManager.Configuration = _logConfig; _logger = LogManager.GetLogger("eventos"); } _logger.Info($"{evento} -> {contexto}"); }