Class LoggableTask
This class contains properties that are needed for logging.
Namespace: ETLBox
Assembly: ETLBox.dll
Syntax
public abstract class LoggableTask : ILoggableTask
Properties
DisableLogging
If set to true, the component or task won't produce any log output.
Declaration
public bool? DisableLogging { get; set; }
Property Value
LogInstance
The ILogger instance that is used for logging.
Declaration
public ILogger LogInstance { get; set; }
Property Value
LogThreshold
To avoid getting a log message for every row, by default only a log message is generated for each 1000 rows.
Setting this property to a value greater than 0 will change the default value.
The overall log threshold can be overwritten in the Settings class.
Declaration
public int? LogThreshold { get; set; }
Property Value
ParentTask
Another loggable that which is the creator of this task.
Declaration
public LoggableTask ParentTask { get; set; }
Property Value
TaskHash
Creates a unique hash value to identify the task or component.
Declaration
public string TaskHash { get; set; }
Property Value
TaskName
A name to identify the task or component. Every component or task comes
with a default name that can be overwritten.
Declaration
public string TaskName { get; set; }
Property Value
TaskType
A type description of the task or component. This is usually the class name.
Declaration
public string TaskType { get; set; }
Property Value
Methods
LogDebug(string, params object[])
Declaration
protected void LogDebug(string message, params object[] args)
Parameters
LogError(string, params object[])
Declaration
protected void LogError(string message, params object[] args)
Parameters
LogFatal(string, params object[])
Declaration
protected void LogFatal(string message, params object[] args)
Parameters
LogInfo(string, params object[])
Declaration
protected void LogInfo(string message, params object[] args)
Parameters
LogInfoOrDebug(string, params object[])
Declaration
protected void LogInfoOrDebug(string message, params object[] args)
Parameters
LogTrace(string, params object[])
Declaration
protected void LogTrace(string message, params object[] args)
Parameters
LogWarn(string, params object[])
Declaration
protected void LogWarn(string message, params object[] args)
Parameters
Implements