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\\")); }
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); }
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\\")); }
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(); }