static void Main()
 {
     Logger logger = new Logger(new FileAppender(new SimpleLayout(), "log.txt"));
     logger.Critical("asdasd");
     logger.Warn("asdasd");
     logger.Info("asdasd");
 }
Beispiel #2
0
        public static void Main(string[] args)
        {
            var simpleLayout    = new SimpleLayout();
            var consoleAppender = new ConsoleAppender(simpleLayout);

            consoleAppender.ReportLevel = ReportLevel.Error;

            var logger = new Logger(consoleAppender);

            logger.Info("3/31/2015 5:33:07 PM", "Everything seems fine");
            logger.Warn("3/31/2015 5:33:07 PM", "Warning: ping is too high - disconnect imminent");
            logger.Error("3/31/2015 5:33:07 PM", "Error parsing request");
            logger.Critical("3/31/2015 5:33:07 PM", "No connection string found in App.config");
            logger.Fatal("3/31/2015 5:33:07 PM", "mscorlib.dll does not respond");
        }
        public static void Main()
        {
            var simpleLayout = new SimpleLayout();
            var consoleAppender = new ConsoleAppender(simpleLayout);
            var fileAppender = new FileAppender(simpleLayout);
            fileAppender.File = "../../log.txt";
            fileAppender.ReportLevel = ReportLevel.Warning;
            consoleAppender.ReportLevel = ReportLevel.Error;

            var logger = new Logger(consoleAppender, fileAppender);

            logger.Info("Everything seems fine");
            logger.Warn("Warning: ping is too high - disconnect imminent");
            logger.Error("Error parsing request");
            logger.Critical("No connection string found in App.config");
            logger.Fatal("mscorlib.dll does not respond");
        }
Beispiel #4
0
        public static void Main()
        {
            var simpleLayout    = new SimpleLayout();
            var consoleAppender = new ConsoleAppender(simpleLayout);

            // The only reason this is not set in the constructor is because of the example in the task.
            // The syntax there requires it.
            consoleAppender.ReportLevel = ReportLevel.Error;

            var logger = new Logger(consoleAppender);

            logger.Info("Everything seems fine");
            logger.Warn("Warning: ping is too high - disconnect imminent");
            logger.Error("Error parsing request");
            logger.Critical("No connection string found in App.config");
            logger.Fatal("mscorlib.dll does not respond");

            // First example. (you will need to import _01.Logger.Contracts for this one)
            ////ILayout simpleLayout = new SimpleLayout();
            ////IAppender consoleAppender =
            ////     new ConsoleAppender(simpleLayout);
            ////ILogger logger = new Logger(consoleAppender);

            ////logger.Error("Error parsing JSON.");
            ////logger.Info($"User {"Pesho"} successfully registered.");

            // Second example.
            ////var simpleLayout = new SimpleLayout();

            ////var consoleAppender = new ConsoleAppender(simpleLayout);
            ////var fileAppender = new FileAppender(simpleLayout);
            ////fileAppender.File = "log.txt";

            ////var logger = new Logger(consoleAppender, fileAppender);
            ////logger.Error("Error parsing JSON.");
            ////logger.Info(string.Format("User {0} successfully registered.", "Pesho"));
            ////logger.Warn("Warning - missing files.");

            // Third one.
            ////var xmlLayout = new XmlLayout();
            ////var consoleAppender = new ConsoleAppender(xmlLayout);
            ////var logger = new Logger(consoleAppender);

            ////logger.Fatal("mscorlib.dll does not respond");
            ////logger.Critical("No connection string found in App.config");
        }