Ejemplo n.º 1
0
        public void LogConfig2Test()
        {
            LogConfiguration logConfiguration = new LogConfiguration();

            logConfiguration.BasePath = "c:\\";
            FileLoggerFactory factory = new FileLoggerFactory(new FileLoggerProvider(logConfiguration));
            ILogger           logger  = factory.Create("Test.log");

            Assert.AreEqual(logger.FileName, "Test.log");
            Console.WriteLine(logger.DirectoryName);
            Console.WriteLine(logger.FileName);
            Assert.AreEqual(logger.DirectoryName, Path.Combine(logConfiguration.BasePath, "Logs\\"));
            logger.Configuration = new LogConfiguration()
            {
                BasePath = "D:\\"
            };
            Console.WriteLine(logger.DirectoryName);
            Assert.AreEqual(logger.DirectoryName, "D:\\Logs\\");
            ILogger logger1 = factory.Create("Test2.log");

            Assert.AreEqual(logger1.FileName, "Test2.log");
            Console.WriteLine(logger1.DirectoryName);
            Console.WriteLine(logger1.FileName);
            Assert.AreEqual(logger1.DirectoryName, Path.Combine(logConfiguration.BasePath, "Logs\\"));
        }
Ejemplo n.º 2
0
        public void LogConfigTest5()
        {
            LogConfiguration logConfiguration = new LogConfiguration();

            logConfiguration.DirectoryDatePattern = "yyyyMMdd//HH";
            logConfiguration.LogAutoDisposeTime   = TimeSpan.FromSeconds(1);
            FileLoggerProvider fileLoggerProvider = new FileLoggerProvider(logConfiguration);
            FileLoggerFactory  factory            = new FileLoggerFactory(fileLoggerProvider);
            ILogger            logger             = factory.Create("Test.log");

            logger.WriteInfo(logConfiguration.DirectoryDatePattern);
            Assert.AreEqual(logger.FileName, "Test.log");
            Assert.AreEqual(logger.DirectoryName, Path.Combine(logConfiguration.BasePath, "Logs\\"));
            Thread.Sleep(2000);
            ILogger logger1 = factory.Create("Test.log");

            logger.WriteInfo(logConfiguration.DirectoryDatePattern);
            logger1.WriteInfo(logConfiguration.DirectoryDatePattern);
            Thread.Sleep(2000000);
        }
Ejemplo n.º 3
0
        public void LogConfigTest2()
        {
            LogConfiguration logConfiguration = new LogConfiguration();

            logConfiguration.DirectoryDatePattern = "yyyyMMdd//HH";
            FileLoggerProvider fileLoggerProvider = new FileLoggerProvider(logConfiguration);
            FileLoggerFactory  factory            = new FileLoggerFactory(fileLoggerProvider);
            ILogger            logger             = factory.Create("Test.log");

            logger.WriteInfo(logConfiguration.DirectoryDatePattern);
            Assert.AreEqual(logger.FileName, "Test.log");
            Assert.AreEqual(logger.DirectoryName, Path.Combine(logConfiguration.BasePath, "Logs\\"));
        }
Ejemplo n.º 4
0
        public App()
        {
            InitializeComponent();

            // TODO register in Dependency Container

            var logsDirectory = GetLogsDirectoryByPlatform();
            var loggerFactory = new FileLoggerFactory(logsDirectory);
            var logger        = loggerFactory.Create <App>();

            logger.LogInfo("Hello");

            MainPage = new CrossPlatformLogger.MainPage();
        }