/// <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); }
public ILogger CreateFileLogger(FileLoggerParameters fileLoggerParameters) { var fileLogger = new FileLogger(); fileLogger.Parameters = fileLoggerParameters.ToString(); return(Wrap(fileLogger)); }
/// <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); }