private static void InitLogging(IEnumerable <string> args) { var logFileArg = args.FirstOrDefault(a => a.StartsWith("--log-file=")); if (string.IsNullOrEmpty(logFileArg)) { return; } var startIdx = logFileArg.IndexOf("=", StringComparison.OrdinalIgnoreCase); if (startIdx == -1) { return; } startIdx++; var cefLogPath = logFileArg.Substring(startIdx, logFileArg.Length - startIdx); var logDir = Path.GetDirectoryName(cefLogPath); if (string.IsNullOrEmpty(logDir)) { return; } ParagonLogManager.ConfigureLogging(logDir, LogContext.Renderer, 5); }
public void InitializeLogger(string paragonFolder, IApplicationPackage appPackage) { var cachePath = Path.Combine(paragonFolder, string.IsNullOrEmpty(appPackage.Manifest.ProcessGroup) ? appPackage.Manifest.Id : appPackage.Manifest.ProcessGroup); ParagonLogManager.ConfigureLogging(cachePath, LogContext.Browser, Settings.Default.MaxRolledLogFiles); }