---
title: "Class NullLogger"
slug: "sdk--stylelabs.m.sdk.models.logging.nulllogger"
abstract: ""
---
# Class NullLogger

Implementation of [ILogger](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.contracts.logging.ilogger.html) that discards all messages (but still fires events).

## Inheritance

object

[LoggerBase](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.models.logging.loggerbase.html)

NullLogger

## Implements

[ILogger](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.contracts.logging.ilogger.html)

## Inherited Members

[LoggerBase.OnLog](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.models.logging.loggerbase.html)

[LoggerBase.IsDebugEnabled](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.models.logging.loggerbase.html)

[LoggerBase.IsInfoEnabled](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.models.logging.loggerbase.html)

[LoggerBase.IsWarnEnabled](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.models.logging.loggerbase.html)

[LoggerBase.IsErrorEnabled](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.models.logging.loggerbase.html)

[LoggerBase.Debug(string)](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.models.logging.loggerbase.html)

[LoggerBase.Debug(Func<string>)](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.models.logging.loggerbase.html)

[LoggerBase.DebugAsync(Func<Task<string>>)](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.models.logging.loggerbase.html)

[LoggerBase.Info(string)](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.models.logging.loggerbase.html)

[LoggerBase.Info(Func<string>)](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.models.logging.loggerbase.html)

[LoggerBase.InfoAsync(Func<Task<string>>)](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.models.logging.loggerbase.html)

[LoggerBase.Warn(string)](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.models.logging.loggerbase.html)

[LoggerBase.Warn(Func<string>)](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.models.logging.loggerbase.html)

[LoggerBase.WarnAsync(Func<Task<string>>)](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.models.logging.loggerbase.html)

[LoggerBase.Error(string, Exception)](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.models.logging.loggerbase.html)

[LoggerBase.Error(Exception)](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.models.logging.loggerbase.html)

[LoggerBase.Error(Func<string>, Exception)](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.models.logging.loggerbase.html)

[LoggerBase.ErrorAsync(Func<Task<string>>, Exception)](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.models.logging.loggerbase.html)

## Namespace: StylelabsStylelabs.MSdkStylelabs.M.Sdk.ModelsLogging

## Assembly: Stylelabs.M.Sdk.dll

## Syntax

```csharp
public class NullLogger : LoggerBase, ILogger
```

## Properties

### MinimumLogLevel

Gets or sets the minimum enabled log level.

#### Declaration

```csharp
public override LogLevel MinimumLogLevel { get; }
```

#### Property Value

| Type | Description |
| --- | --- |
| [LogLevel](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.contracts.logging.loglevel.html) |  |

#### Overrides

[LoggerBase.MinimumLogLevel](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.models.logging.loggerbase.html)

## Methods

### LogDebug(string)

Logs debug-level information.

#### Declaration

```csharp
protected override void LogDebug(string message)
```

#### Parameters

| Type | Name | Description |
| --- | --- | --- |
| string | message | The message to log. |

#### Overrides

[LoggerBase.LogDebug(string)](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.models.logging.loggerbase.html)

### LogError(Exception)

Logs error-level information.

#### Declaration

```csharp
protected override void LogError(Exception exception)
```

#### Parameters

| Type | Name | Description |
| --- | --- | --- |
| Exception | exception | The exception to log. |

#### Overrides

[LoggerBase.LogError(Exception)](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.models.logging.loggerbase.html)

### LogError(string, Exception)

Logs error-level information.

#### Declaration

```csharp
protected override void LogError(string message, Exception exception)
```

#### Parameters

| Type | Name | Description |
| --- | --- | --- |
| string | message | The message to log. |
| Exception | exception | The exception to log. |

#### Overrides

[LoggerBase.LogError(string, Exception)](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.models.logging.loggerbase.html)

### LogInfo(string)

Logs info-level information.

#### Declaration

```csharp
protected override void LogInfo(string message)
```

#### Parameters

| Type | Name | Description |
| --- | --- | --- |
| string | message | The message to log. |

#### Overrides

[LoggerBase.LogInfo(string)](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.models.logging.loggerbase.html)

### LogWarn(string)

Logs warning-level information.

#### Declaration

```csharp
protected override void LogWarn(string message)
```

#### Parameters

| Type | Name | Description |
| --- | --- | --- |
| string | message | The message to log. |

#### Overrides

[LoggerBase.LogWarn(string)](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.models.logging.loggerbase.html)

### Implements

[ILogger](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.contracts.logging.ilogger.html)
