Class CategoryLogger
Wrapping logger with a predefined category.
When Log(LogLevel, String, Object[], IFormatProvider, String, String, Exception) method is called, and category parameter is null, predefined category
will be used.
Inheritance
System.Object
CategoryLogger
Implements
Namespace: Apache.Ignite.Core.Log
Assembly: Apache.Ignite.Core.dll
Syntax
public class CategoryLogger : object, ILogger
Constructors
CategoryLogger(ILogger, String)
Initializes a new instance of the CategoryLogger class.
Declaration
public CategoryLogger(ILogger logger, string category)
Parameters
| Type | Name | Description |
|---|---|---|
| ILogger | logger | The logger to wrap. |
| System.String | category | The category. |
Methods
IsEnabled(LogLevel)
Determines whether the specified log level is enabled.
Declaration
public bool IsEnabled(LogLevel level)
Parameters
| Type | Name | Description |
|---|---|---|
| LogLevel | level | The level. |
Returns
| Type | Description |
|---|---|
| System.Boolean | Value indicating whether the specified log level is enabled |
Log(LogLevel, String, Object[], IFormatProvider, String, String, Exception)
Logs the specified message.
Declaration
public void Log(LogLevel level, string message, object[] args, IFormatProvider formatProvider, string category, string nativeErrorInfo, Exception ex)
Parameters
| Type | Name | Description |
|---|---|---|
| LogLevel | level | The level. |
| System.String | message | The message. |
| System.Object[] | args | The arguments to format |
| IFormatProvider | formatProvider | The format provider. Can be null if |
| System.String | category | The logging category name. |
| System.String | nativeErrorInfo | The native error information. |
| Exception | ex | The exception. Can be null. |