IGLib  1.7.2
The IGLib base library EXTENDED - with other lilbraries and applications.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
NUnit.Common.Logger Class Reference

Provides internal logging to the NUnit framework More...

+ Inheritance diagram for NUnit.Common.Logger:
+ Collaboration diagram for NUnit.Common.Logger:

Public Member Functions

 Logger (string name, InternalTraceLevel level, TextWriter writer)
 Initializes a new instance of the Logger class. More...
 
void Error (string message)
 Logs the message at error level. More...
 
void Error (string message, params object[] args)
 Logs the message at error level. More...
 
void Warning (string message)
 Logs the message at warm level. More...
 
void Warning (string message, params object[] args)
 Logs the message at warning level. More...
 
void Info (string message)
 Logs the message at info level. More...
 
void Info (string message, params object[] args)
 Logs the message at info level. More...
 
void Debug (string message)
 Logs the message at debug level. More...
 
void Debug (string message, params object[] args)
 Logs the message at debug level. More...
 

Private Member Functions

void Log (InternalTraceLevel level, string message)
 
void Log (InternalTraceLevel level, string format, params object[] args)
 
void WriteLog (InternalTraceLevel level, string message)
 

Private Attributes

string name
 
string fullname
 
InternalTraceLevel maxLevel
 
TextWriter writer
 

Static Private Attributes

static readonly string TIME_FMT = "HH:mm:ss.fff"
 
static readonly string TRACE_FMT = "{0} {1,-5} [{2,2}] {3}: {4}"
 

Detailed Description

Provides internal logging to the NUnit framework

Constructor & Destructor Documentation

NUnit.Common.Logger.Logger ( string  name,
InternalTraceLevel  level,
TextWriter  writer 
)
inline

Initializes a new instance of the Logger class.

Parameters
nameThe name.
levelThe log level.
writerThe writer where logs are sent.

Member Function Documentation

void NUnit.Common.Logger.Error ( string  message,
params object[]  args 
)
inline

Logs the message at error level.

Parameters
messageThe message.
argsThe message arguments.

Implements NUnit.Common.ILogger.

void NUnit.Common.Logger.Warning ( string  message)
inline

Logs the message at warm level.

Parameters
messageThe message.

Implements NUnit.Common.ILogger.

void NUnit.Common.Logger.Warning ( string  message,
params object[]  args 
)
inline

Logs the message at warning level.

Parameters
messageThe message.
argsThe message arguments.

Implements NUnit.Common.ILogger.

void NUnit.Common.Logger.Info ( string  message)
inline
void NUnit.Common.Logger.Info ( string  message,
params object[]  args 
)
inline

Logs the message at info level.

Parameters
messageThe message.
argsThe message arguments.

Implements NUnit.Common.ILogger.

void NUnit.Common.Logger.Debug ( string  message,
params object[]  args 
)
inline

Logs the message at debug level.

Parameters
messageThe message.
argsThe message arguments.

Implements NUnit.Common.ILogger.

void NUnit.Common.Logger.Log ( InternalTraceLevel  level,
string  message 
)
inlineprivate
void NUnit.Common.Logger.Log ( InternalTraceLevel  level,
string  format,
params object[]  args 
)
inlineprivate
void NUnit.Common.Logger.WriteLog ( InternalTraceLevel  level,
string  message 
)
inlineprivate

Member Data Documentation

readonly string NUnit.Common.Logger.TIME_FMT = "HH:mm:ss.fff"
staticprivate
readonly string NUnit.Common.Logger.TRACE_FMT = "{0} {1,-5} [{2,2}] {3}: {4}"
staticprivate
string NUnit.Common.Logger.name
private
string NUnit.Common.Logger.fullname
private
InternalTraceLevel NUnit.Common.Logger.maxLevel
private
TextWriter NUnit.Common.Logger.writer
private

The documentation for this class was generated from the following file: