Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }