Example #1
0
        /// <summary>
        /// Will enable logging to the console and (if not null) the specified file
        /// </summary>
        public static void SetupStreamLogging(TextWriter stream)
        {
            LoggingConfiguration loggingConfiguration = LogManager.Configuration ?? new LoggingConfiguration();
            StreamTarget         streamTarget1        = new StreamTarget();

            streamTarget1.StreamName = "Stream" + (object)++LogUtil._streamNum;
            streamTarget1.Stream     = stream;
            streamTarget1.Layout     = "${processtime} [${level}] ${message} ${exception:format=tostring}";
            StreamTarget streamTarget2 = streamTarget1;

            loggingConfiguration.AddTarget(streamTarget2.Name, (Target)streamTarget2);
            loggingConfiguration.LoggingRules.Add(new LoggingRule("*", LogLevel.Debug, (Target)streamTarget2));
            LogManager.Configuration = loggingConfiguration;
            LogManager.EnableLogging();
        }
Example #2
0
		/// <summary>
		/// Will enable logging to the console and (if not null) the specified file
		/// </summary>
		public static void SetupStreamLogging(TextWriter stream)
		{
			var config = LogManager.Configuration ?? new LoggingConfiguration();

			var streamTarget = new StreamTarget
			{
				StreamName = "Stream" + ++_streamNum,
				Stream = stream,
				Layout = @"${processtime} [${level}] ${message} ${exception:format=tostring}"
			};
			config.AddTarget(streamTarget.Name, streamTarget);

			config.LoggingRules.Add(new LoggingRule("*", LogLevel.Debug, streamTarget));

			LogManager.Configuration = config;
			LogManager.EnableLogging();
		}
Example #3
0
        /// <summary>
        /// Will enable logging to the console and (if not null) the specified file
        /// </summary>
        public static void SetupStreamLogging(TextWriter stream)
        {
            var config = LogManager.Configuration ?? new LoggingConfiguration();

            var streamTarget = new StreamTarget
            {
                StreamName = "Stream" + ++_streamNum,
                Stream     = stream,
                Layout     = @"${processtime} [${level}] ${message} ${exception:format=tostring}"
            };

            config.AddTarget(streamTarget.Name, streamTarget);

            config.LoggingRules.Add(new LoggingRule("*", LogLevel.Debug, streamTarget));

            LogManager.Configuration = config;
            LogManager.EnableLogging();
        }