コード例 #1
0
        /// <summary>
        /// Processes the record.
        /// </summary>
        protected override void ProcessRecord()
        {
            base.ProcessRecord();

            var loggerParameters = new FileLoggerParameters()
            {
                Verbosity             = Verbosity,
                PerformanceSummary    = PerformanceSummary,
                Append                = Append,
                DisableConsoleColor   = DisableConsoleColor,
                DisableMPLogging      = DisableMPLogging,
                EnableMPLogging       = EnableMPLogging,
                Encoding              = Encoding,
                ErrorsOnly            = ErrorsOnly,
                ForceConsoleColor     = ForceConsoleColor,
                ForceNoAlign          = ForceNoAlign,
                LogFile               = LogFile,
                NoItemAndPropertyList = NoItemAndPropertyList,
                NoSummary             = NoSummary,
                ShowCommandLine       = ShowCommandLine,
                ShowEventId           = ShowEventId,
                ShowTimestamp         = ShowTimestamp,
                Summary               = Summary,
                WarningsOnly          = WarningsOnly
            };

            var logger = Factory.InvokeInstance.CreateFileLogger(loggerParameters);

            WriteObject(logger);
        }
コード例 #2
0
        public ILogger CreateFileLogger(FileLoggerParameters fileLoggerParameters)
        {
            var fileLogger = new FileLogger();

            fileLogger.Parameters = fileLoggerParameters.ToString();
            return(Wrap(fileLogger));
        }
コード例 #3
0
ファイル: NewFileLogger.cs プロジェクト: kovalikp/PowerBuild
        /// <summary>
        /// Processes the record.
        /// </summary>
        protected override void ProcessRecord()
        {
            base.ProcessRecord();

            var loggerParameters = new FileLoggerParameters()
            {
                Verbosity             = Verbosity,
                PerformanceSummary    = PerformanceSummary,
                Append                = Append,
                DisableConsoleColor   = DisableConsoleColor,
                DisableMPLogging      = DisableMPLogging,
                EnableMPLogging       = EnableMPLogging,
                Encoding              = Encoding,
                ErrorsOnly            = ErrorsOnly,
                ForceConsoleColor     = ForceConsoleColor,
                ForceNoAlign          = ForceNoAlign,
                LogFile               = LogFile,
                NoItemAndPropertyList = NoItemAndPropertyList,
                NoSummary             = NoSummary,
                ShowCommandLine       = ShowCommandLine,
                ShowEventId           = ShowEventId,
                ShowTimestamp         = ShowTimestamp,
                Summary               = Summary,
                WarningsOnly          = WarningsOnly
            };

            var logger = new LoggerDescription
            {
                Assembly   = Assembly,
                ClassName  = ClassName,
                Parameters = loggerParameters.ToString(),
                Verbosity  = Verbosity
            };

            WriteObject(logger);
        }