# OptionsLogger Methods

[Type overview](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.optionslogger/)

## LogOption(IOptionFormatter) {#logoption-orleans-ioptionformatter-688aabb0}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.optionslogger/methods/logoption-orleans-ioptionformatter-688aabb0/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Core/Configuration/OptionLogger/IOptionsLogger.cs#L101-L113)

```csharp
public void LogOption(IOptionFormatter formatter)
```

Log an options using a formatter.

### Parameters

- `formatter` (`IOptionFormatter`): The options formatter.

## LogOptions {#logoptions-d782f0ad}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.optionslogger/methods/logoptions-d782f0ad/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Core/Configuration/OptionLogger/IOptionsLogger.cs#L78-L79)

```csharp
public void LogOptions()
```

Log all options with registered formatters

## LogOptions(IEnumerable&lt;IOptionFormatter&gt;) {#logoptions-system-collections-generic-ienumerable-orleans-ioptionformatter-a891a7bf}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.optionslogger/methods/logoptions-system-collections-generic-ienumerable-orleans-ioptionformatter-a891a7bf/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Core/Configuration/OptionLogger/IOptionsLogger.cs#L87-L91)

```csharp
public void LogOptions(IEnumerable<IOptionFormatter> formatters)
```

Log options using a set of formatters.

### Parameters

- `formatters` (`IEnumerable<IOptionFormatter>`): The collection of options formatters.
