public static void InitLogConfig() { if (IsInitialized) { Log.Warning("An atempt was made to Initialize the log configuration after it was already initialized!"); return; } var logLevel = LogEventLevel.Debug; if (!ApplicationBuildConfig.DebugMode) { logLevel = LogEventLevel.Warning; } Log.Logger = new LoggerConfiguration() //.WriteTo.LiterateConsole(LogEventLevel.Debug, standardErrorFromLevel: LogEventLevel.Error, formatProvider: CultureInfo.InvariantCulture) .WriteTo.RollingFile(ApplicationBuildConfig.ApplicationLogFilePath(true), fileSizeLimitBytes: 1048576, retainedFileCountLimit: 31, restrictedToMinimumLevel: logLevel, buffered: false, outputTemplate: "{Timestamp:yyyy-MM-dd HH:mm:ss.ff} [{Level}] {Message}{NewLine}{Exception}{Data}") .Enrich.FromLogContext() .MinimumLevel.Is(logLevel) .CreateLogger(); Log.Debug("LogConfiguration completed init."); IsInitialized = true; }
public static void TestClassInit(TestContext testContext) { //TestDirectory = testContext.TestRunDirectory; // Create test directory if it does not exist if (!Directory.Exists(TestDirectory)) { Directory.CreateDirectory(TestDirectory); } else { ClearTestDirectory(); } ApplicationBuildConfig.SetOverrideUserDataPath(TestDirectory); // Create test data Image img = Resources.testImg; img.Save(Path.Combine(TestDirectory, TestImages[0])); img = Resources.anonymus; img.Save(Path.Combine(TestDirectory, TestImages[1])); img = Resources.anonymus_small; img.Save(Path.Combine(TestDirectory, TestImages[2])); _applicationBuildConfig = Substitute.For <IApplicationBuildConfig>(); _applicationBuildConfig.UserDataPath.Returns(TestDirectory); _applicationBuildConfig.DebugMode.Returns(true); }
/// <summary> /// Tests the class initialize. /// </summary> /// <param name="context">The context.</param> /// <exception cref="InvalidProgramException">Local temp data folder was not found!</exception> protected static void RepositoryTestClassInit(TestContext context) { GlobalUnitTestConfig.Initialize(context); ApplicationBuildConfig.SetOverrideUserDataPath(GlobalUnitTestConfig.TempDataPath); _container = AutofacConfig.CreateContainer(); context.Properties.Add("Container", _container); var tempDir = new DirectoryInfo(GlobalUnitTestConfig.TempDataPath); if (!tempDir.Exists) { throw new InvalidProgramException("Local temp data folder was not found!"); } context.WriteLine("RepositoryTestClassInit configuration completed"); }
// If debug use executing assembly path otherwise use appdata public static void ConfigureSerilog() { var logLevel = !ApplicationBuildConfig.DebugMode ? LogEventLevel.Warning : LogEventLevel.Verbose; Log.Logger = new LoggerConfiguration() .WriteTo.LiterateConsole(LogEventLevel.Debug, standardErrorFromLevel: LogEventLevel.Error, formatProvider: CultureInfo.InvariantCulture) .WriteTo.RollingFile(ApplicationBuildConfig.ApplicationLogFilePath(true), fileSizeLimitBytes: 1048576, retainedFileCountLimit: 31, restrictedToMinimumLevel: logLevel, buffered: false, outputTemplate: "{Timestamp:yyyy-MM-dd HH:mm:ss.ff} [{Level}] {Message}{NewLine}{Exception}{Data}") .Enrich.FromLogContext() .Enrich.WithProperty("Version", Assembly.GetCallingAssembly().GetName().Version.ToString(4)) .MinimumLevel.Is(logLevel) .CreateLogger(); }
public static void BookmarkStorageInitialize(TestContext testContext) { GlobalSettings.UnitTestInitialize(TestDataPath); ApplicationBuildConfig.SetOverrideUserDataPath(TestDataPath); _genericImageRef = new ImageReferenceElement { Directory = TestDataPath, FileName = "testImage.jpg", CreationTime = DateTime.Now, Size = 1024, LastAccessTime = DateTime.Now.Date, LastWriteTime = DateTime.Now.Date }; _genericImageRef.CompletePath = Path.Combine(_genericImageRef.Directory, _genericImageRef.FileName); _container = ContainerFactory.CreateGenericContainerForApp(); _scope = _container.BeginLifetimeScope(); }
protected override void Load(ContainerBuilder builder) { var logLevel = LogEventLevel.Debug; if (!ApplicationBuildConfig.DebugMode) { logLevel = LogEventLevel.Warning; } Log.Logger = new LoggerConfiguration() .WriteTo.RollingFile(ApplicationBuildConfig.ApplicationLogFilePath(true), fileSizeLimitBytes: 1048576, retainedFileCountLimit: 31, restrictedToMinimumLevel: logLevel, buffered: false, outputTemplate: "{Timestamp:yyyy-MM-dd HH:mm:ss.ff} [{Level}] {Message}{NewLine}{Exception}{Data}") .Enrich.FromLogContext() .MinimumLevel.Is(logLevel) .CreateLogger(); builder.RegisterLogger(); }
protected override void Load(ContainerBuilder builder) { var logLevel = LogEventLevel.Information; if (!ApplicationBuildConfig.DebugMode) { logLevel = LogEventLevel.Warning; } Log.Logger = new LoggerConfiguration() .WriteTo.Console(LogEventLevel.Debug, standardErrorFromLevel: LogEventLevel.Error, formatProvider: CultureInfo.InvariantCulture) .WriteTo.File(ApplicationBuildConfig.ApplicationLogFilePath(), fileSizeLimitBytes: 1048576, retainedFileCountLimit: 20, restrictedToMinimumLevel: logLevel, buffered: false, outputTemplate: "{Timestamp:yyyy-MM-dd HH:mm:ss.ff} [{Level}] {Message}{NewLine}{Exception}{Data}") .Enrich.FromLogContext() .MinimumLevel.Is(logLevel) .CreateLogger(); builder.RegisterLogger(); }