Apache Ignite.NET
Apache.Ignite.Core.Log.CategoryLogger Class Reference

Wrapping logger with a predefined category. More...

Inheritance diagram for Apache.Ignite.Core.Log.CategoryLogger:
Apache.Ignite.Core.Log.ILogger

Public Member Functions

 CategoryLogger (ILogger logger, string category)
 Initializes a new instance of the CategoryLogger class. More...
 
void Log (LogLevel level, string message, object[] args, IFormatProvider formatProvider, string category, string nativeErrorInfo, Exception ex)
 Logs the specified message. More...
 
bool IsEnabled (LogLevel level)
 Determines whether the specified log level is enabled. More...
 

Detailed Description

When Log method is called, and category parameter is null, predefined category will be used.

Constructor & Destructor Documentation

Apache.Ignite.Core.Log.CategoryLogger.CategoryLogger ( ILogger  logger,
string  category 
)
Parameters
loggerThe logger to wrap.
categoryThe category.

Member Function Documentation

bool Apache.Ignite.Core.Log.CategoryLogger.IsEnabled ( LogLevel  level)
Parameters
levelThe level.
Returns
Value indicating whether the specified log level is enabled

Implements Apache.Ignite.Core.Log.ILogger.

void Apache.Ignite.Core.Log.CategoryLogger.Log ( LogLevel  level,
string  message,
object[]  args,
IFormatProvider  formatProvider,
string  category,
string  nativeErrorInfo,
Exception  ex 
)
Parameters
levelThe level.
messageThe message.
argsThe arguments to format message . Can be null (formatting will not occur).
formatProviderThe format provider. Can be null if args is null.
categoryThe logging category name.
nativeErrorInfoThe native error information.
exThe exception. Can be null.

Implements Apache.Ignite.Core.Log.ILogger.