Class LogTask

Used this task for custom log messages.

Inheritance
object
LogTask
Implements
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: ETLBox.Logging
Assembly: ETLBox.dll
Syntax
    public sealed class LogTask : ControlFlowTask, ILoggableTask

Constructors

LogTask()

Declaration
    public LogTask()

LogTask(string, params object[])

Declaration
    public LogTask(string message, params object[] args)
Parameters
TypeNameDescription
stringmessage
object[]args

LogTask(string)

Declaration
    public LogTask(string message)
Parameters
TypeNameDescription
stringmessage

Fields

_tableName

Declaration
    public string _tableName
Field Value
TypeDescription
string

Properties

Args

Declaration
    public object[] Args { get; set; }
Property Value
TypeDescription
object[]

ContainerTypeNames

Declaration
    public static string[] ContainerTypeNames { get; set; }
Property Value
TypeDescription
string[]

Message

Declaration
    public string Message { get; set; }
Property Value
TypeDescription
string

TableName

Declaration
    public string TableName { get; set; }
Property Value
TypeDescription
string

TaskName

Declaration
    public override string TaskName { get; set; }
Property Value
TypeDescription
string
Overrides

Methods

ConvertToHierachy(List<LogEntry>)

Declaration
    public static LogHierarchyEntry ConvertToHierachy(List<LogEntry> logEntries)
Parameters
TypeNameDescription
System.Collections.Generic.List<T><LogEntry>logEntries
Returns
TypeDescription
LogHierarchyEntry

CreateLogTable()

Declaration
    public void CreateLogTable()

CreateLogTable(IConnectionManager, string)

Declaration
    public static void CreateLogTable(IConnectionManager connectionManager, string logTableName = &quot;etlbox_log&quot;)
Parameters
TypeNameDescription
IConnectionManagerconnectionManager
stringlogTableName

CreateLogTable(string)

Declaration
    public static void CreateLogTable(string logTableName = &quot;etlbox_log&quot;)
Parameters
TypeNameDescription
stringlogTableName

Debug()

Declaration
    public void Debug()

Debug(string, params object[])

Declaration
    public static void Debug(string message, params object[] args)
Parameters
TypeNameDescription
stringmessage
object[]args

Debug(string)

Declaration
    public static void Debug(string message)
Parameters
TypeNameDescription
stringmessage

Error()

Declaration
    public void Error()

Error(string, params object[])

Declaration
    public static void Error(string message, params object[] args)
Parameters
TypeNameDescription
stringmessage
object[]args

Error(string)

Declaration
    public static void Error(string message)
Parameters
TypeNameDescription
stringmessage

Fatal()

Declaration
    public void Fatal()

Fatal(string, params object[])

Declaration
    public static void Fatal(string message, params object[] args)
Parameters
TypeNameDescription
stringmessage
object[]args

Fatal(string)

Declaration
    public static void Fatal(string message)
Parameters
TypeNameDescription
stringmessage

Info()

Declaration
    public void Info()

Info(string, params object[])

Declaration
    public static void Info(string message, params object[] args)
Parameters
TypeNameDescription
stringmessage
object[]args

Info(string)

Declaration
    public static void Info(string message)
Parameters
TypeNameDescription
stringmessage

ReadLogTable()

Declaration
    public static List<LogEntry> ReadLogTable()
Returns
TypeDescription
System.Collections.Generic.List<T><LogEntry>

ReadLogTable(IConnectionManager, long)

Declaration
    public static List<LogEntry> ReadLogTable(IConnectionManager connectionManager, long loadProcessId)
Parameters
TypeNameDescription
IConnectionManagerconnectionManager
longloadProcessId
Returns
TypeDescription
System.Collections.Generic.List<T><LogEntry>

ReadLogTable(IConnectionManager)

Declaration
    public static List<LogEntry> ReadLogTable(IConnectionManager connectionManager)
Parameters
TypeNameDescription
IConnectionManagerconnectionManager
Returns
TypeDescription
System.Collections.Generic.List<T><LogEntry>

ReadLogTable(long)

Declaration
    public static List<LogEntry> ReadLogTable(long loadProcessId)
Parameters
TypeNameDescription
longloadProcessId
Returns
TypeDescription
System.Collections.Generic.List<T><LogEntry>

ReadLogTable(long?)

Declaration
    public List<LogEntry> ReadLogTable(long? loadProcessId = null)
Parameters
TypeNameDescription
long?loadProcessId
Returns
TypeDescription
System.Collections.Generic.List<T><LogEntry>

Trace()

Declaration
    public void Trace()

Trace(string, params object[])

Declaration
    public static void Trace(string message, params object[] args)
Parameters
TypeNameDescription
stringmessage
object[]args

Trace(string)

Declaration
    public static void Trace(string message)
Parameters
TypeNameDescription
stringmessage

Warn()

Declaration
    public void Warn()

Warn(string, params object[])

Declaration
    public static void Warn(string message, params object[] args)
Parameters
TypeNameDescription
stringmessage
object[]args

Warn(string)

Declaration
    public static void Warn(string message)
Parameters
TypeNameDescription
stringmessage

Implements