Example #1
0
 /// <summary>
 /// Closes logging system
 /// </summary>
 public static void CloseFileLogging()
 {
     if (FileLog != null)
     {
         Trace.Listeners.Remove(FileLog);
         FileLog.Close();
         FileLog.Dispose();
         FileLog = null;
     }
 }
Example #2
0
File: Log.cs Project: mymei/UE4
 /// <summary>
 /// Closes logging system
 /// </summary>
 public static void CloseFileLogging()
 {
     if (FileLog != null)
     {
         Trace.Listeners.Remove(FileLog);
         FileLog.Close();
         FileLog.Dispose();
         FileLog = null;
     }
 }
Example #3
0
        /// <summary>
        /// Initializes trace logging.
        /// </summary>
        /// <param name="CommandLine">Command line.</param>
        public static void InitLogging(string[] CommandLine)
        {
            var VerbosityLevel = CommandUtils.ParseParam(CommandLine, "-Verbose") ? TraceEventType.Verbose : TraceEventType.Information;
            var Filter         = new VerbosityFilter(VerbosityLevel);

            Trace.Listeners.Add(new AutomationConsoleTraceListener());
            FileLog = new AutomationFileTraceListener();
            Trace.Listeners.Add(FileLog);
            Trace.Listeners.Add(new AutomationMemoryLogListener());
            foreach (TraceListener Listener in Trace.Listeners)
            {
                Listener.Filter = Filter;
            }
        }
Example #4
0
		/// <summary>
		/// Initializes trace logging.
		/// </summary>
		/// <param name="CommandLine">Command line.</param>
		public static void InitLogging(string[] CommandLine)
		{
			Timer = (CommandUtils.ParseParam(CommandLine, "-Timestamps"))? Stopwatch.StartNew() : null;
			var VerbosityLevel = CommandUtils.ParseParam(CommandLine, "-Verbose") ? TraceEventType.Verbose : TraceEventType.Information;
			var Filter = new VerbosityFilter(VerbosityLevel);
			Trace.Listeners.Add(new AutomationConsoleTraceListener());
			FileLog = new AutomationFileTraceListener();
			Trace.Listeners.Add(FileLog);
			Trace.Listeners.Add(new AutomationMemoryLogListener());
			foreach (TraceListener Listener in Trace.Listeners)
			{
				Listener.Filter = Filter;
			}
		}
Example #5
0
        /// <summary>
        /// Initializes trace logging.
        /// </summary>
        /// <param name="CommandLine">Command line.</param>
        public static void InitLogging(string[] CommandLine)
        {
            // ensure UTF8Output flag is respected, since we are initializing logging early in the program.
            if (CommandLine.Any(Arg => Arg.Equals("-utf8output", StringComparison.InvariantCultureIgnoreCase)))
            {
                Console.OutputEncoding = new System.Text.UTF8Encoding(false, false);
            }

            Timer = (CommandUtils.ParseParam(CommandLine, "-Timestamps"))? Stopwatch.StartNew() : null;
            var VerbosityLevel = CommandUtils.ParseParam(CommandLine, "-Verbose") ? TraceEventType.Verbose : TraceEventType.Information;
            var Filter         = new VerbosityFilter(VerbosityLevel);

            Trace.Listeners.Add(new AutomationConsoleTraceListener());
            FileLog = new AutomationFileTraceListener();
            Trace.Listeners.Add(FileLog);
            Trace.Listeners.Add(new AutomationMemoryLogListener());
            foreach (TraceListener Listener in Trace.Listeners)
            {
                Listener.Filter = Filter;
            }
        }
Example #6
0
File: Log.cs Project: mymei/UE4
        /// <summary>
        /// Initializes trace logging.
        /// </summary>
        /// <param name="CommandLine">Command line.</param>
        public static void InitLogging(string[] CommandLine)
        {
            // ensure UTF8Output flag is respected, since we are initializing logging early in the program.
            if (CommandLine.Any(Arg => Arg.Equals("-utf8output", StringComparison.InvariantCultureIgnoreCase)))
            {
                Console.OutputEncoding = new System.Text.UTF8Encoding(false, false);
            }

            Timer = (CommandUtils.ParseParam(CommandLine, "-Timestamps"))? Stopwatch.StartNew() : null;
            var VerbosityLevel = CommandUtils.ParseParam(CommandLine, "-Verbose") ? TraceEventType.Verbose : TraceEventType.Information;
            var Filter = new VerbosityFilter(VerbosityLevel);
            Trace.Listeners.Add(new AutomationConsoleTraceListener());
            FileLog = new AutomationFileTraceListener();
            Trace.Listeners.Add(FileLog);
            Trace.Listeners.Add(new AutomationMemoryLogListener());
            foreach (TraceListener Listener in Trace.Listeners)
            {
                Listener.Filter = Filter;
            }
        }