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}");
        }
Example #2
0
        public static void Executar()
        {
            using var frm = new FormCallback();

            if (frm.ShowDialog() == DialogResult.OK)
            {
                Colibri.Callback(frm.EdtEvento.Text, frm.TxtContexto.Text);
            }
        }
Example #3
0
        public static void ConstructorShowCase()
        {
            var cat = new Cat(new DateTime(2015, 12, 12), "Barsik");

            Console.WriteLine();

            var someColibri    = new Colibri(new DateTime(2018, 1, 1));
            var newBornColibri = new Colibri();
        }