C# Class Nortal.Utilities.TaskSchedulerEngine.CsvSchedulerEngineLogger

Inheritance: ISchedulerEngineLogger
ファイルを表示 Open project: nortal/Utilities.TaskSchedulerEngine

Public Methods

Method Description
CsvSchedulerEngineLogger ( ) : System
LogEngineMessage ( SchedulerEngineBase engine, EngineLogEntryType type, String additionalInfo ) : void
LogTaskMessage ( SchedulerEngineBase engine, TaskLogEntryType type, ISchedulerTask task, System.DateTime taskStartedOn, String additionalInfo ) : void

Protected Methods

Method Description
BuildLogEntryFields ( SchedulerEngineBase engine, EngineLogEntryType type, String additionalInfo ) : IEnumerable
BuildLogEntryFields ( SchedulerEngineBase engine, TaskLogEntryType type, ISchedulerTask task, System.DateTime taskStartedOn, String additionalInfo ) : IEnumerable
ShouldLog ( EngineLogEntryType type ) : System.Boolean
ShouldLog ( TaskLogEntryType type ) : System.Boolean
WriteSchedulerMessage ( EngineLogEntryType type, string message ) : void
WriteSchedulerMessage ( TaskLogEntryType type, string message ) : void

Private Methods

Method Description
PolishMessage ( String message ) : String
PrepareDefaultPaths ( ) : void
WrapAsCsvValue ( String input ) : String

Method Details

BuildLogEntryFields() protected method

protected BuildLogEntryFields ( SchedulerEngineBase engine, EngineLogEntryType type, String additionalInfo ) : IEnumerable
engine SchedulerEngineBase
type EngineLogEntryType
additionalInfo String
return IEnumerable

BuildLogEntryFields() protected method

protected BuildLogEntryFields ( SchedulerEngineBase engine, TaskLogEntryType type, ISchedulerTask task, System.DateTime taskStartedOn, String additionalInfo ) : IEnumerable
engine SchedulerEngineBase
type TaskLogEntryType
task ISchedulerTask
taskStartedOn System.DateTime
additionalInfo String
return IEnumerable

CsvSchedulerEngineLogger() public method

public CsvSchedulerEngineLogger ( ) : System
return System

LogEngineMessage() public method

public LogEngineMessage ( SchedulerEngineBase engine, EngineLogEntryType type, String additionalInfo ) : void
engine SchedulerEngineBase
type EngineLogEntryType
additionalInfo String
return void

LogTaskMessage() public method

public LogTaskMessage ( SchedulerEngineBase engine, TaskLogEntryType type, ISchedulerTask task, System.DateTime taskStartedOn, String additionalInfo ) : void
engine SchedulerEngineBase
type TaskLogEntryType
task ISchedulerTask
taskStartedOn System.DateTime
additionalInfo String
return void

ShouldLog() protected method

protected ShouldLog ( EngineLogEntryType type ) : System.Boolean
type EngineLogEntryType
return System.Boolean

ShouldLog() protected method

protected ShouldLog ( TaskLogEntryType type ) : System.Boolean
type TaskLogEntryType
return System.Boolean

WriteSchedulerMessage() protected method

protected WriteSchedulerMessage ( EngineLogEntryType type, string message ) : void
type EngineLogEntryType
message string
return void

WriteSchedulerMessage() protected method

protected WriteSchedulerMessage ( TaskLogEntryType type, string message ) : void
type TaskLogEntryType
message string
return void