> For the complete documentation index, see [llms.txt](https://kinematicsoup.gitbook.io/scene-fusion/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://kinematicsoup.gitbook.io/scene-fusion/api-reference/ks.scenefusion.client.unity.editor/ks.scenefusion.client.unity.editor.sfconfig/ks.scenefusion.client.unity.editor.sfconfig.logsettings.md).

# Class sfConfig.LogSettings

Namespace: [KS.SceneFusion.Client.Unity.Editor](/scene-fusion/api-reference/ks.scenefusion.client.unity.editor.md)\
Assembly: KSUnity-Source.dll

```csharp
[Serializable]
public class sfConfig.LogSettings
```

#### Inheritance

object ← [sfConfig.LogSettings](/scene-fusion/api-reference/ks.scenefusion.client.unity.editor/ks.scenefusion.client.unity.editor.sfconfig/ks.scenefusion.client.unity.editor.sfconfig.logsettings.md)

## Fields

### LogHistorySize <a href="#ks_scenefusion_client_unity_editor_sfconfig_logsettings_loghistorysize" id="ks_scenefusion_client_unity_editor_sfconfig_logsettings_loghistorysize"></a>

Amount of log files to keep.

```csharp
[Tooltip("Ammount of log files to keep.")]
public int LogHistorySize
```

#### Field Value

int

### ObjectEventLogging <a href="#ks_scenefusion_client_unity_editor_sfconfig_logsettings_objecteventlogging" id="ks_scenefusion_client_unity_editor_sfconfig_logsettings_objecteventlogging"></a>

Which sfObject events to log.

```csharp
[Tooltip("Which sfObject events to log.")]
public sfConfig.EventLoggingFlags ObjectEventLogging
```

#### Field Value

[sfConfig](/scene-fusion/api-reference/ks.scenefusion.client.unity.editor/ks.scenefusion.client.unity.editor.sfconfig.md).[EventLoggingFlags](/scene-fusion/api-reference/ks.scenefusion.client.unity.editor/ks.scenefusion.client.unity.editor.sfconfig/ks.scenefusion.client.unity.editor.sfconfig.eventloggingflags.md)

## Properties

### Level <a href="#ks_scenefusion_client_unity_editor_sfconfig_logsettings_level" id="ks_scenefusion_client_unity_editor_sfconfig_logsettings_level"></a>

Controls what is written in client log files.

```csharp
public sfConfig.LogLevel Level { get; set; }
```

#### Property Value

[sfConfig](/scene-fusion/api-reference/ks.scenefusion.client.unity.editor/ks.scenefusion.client.unity.editor.sfconfig.md).[LogLevel](/scene-fusion/api-reference/ks.scenefusion.client.unity.editor/ks.scenefusion.client.unity.editor.sfconfig/ks.scenefusion.client.unity.editor.sfconfig.loglevel.md)

### Verbose <a href="#ks_scenefusion_client_unity_editor_sfconfig_logsettings_verbose" id="ks_scenefusion_client_unity_editor_sfconfig_logsettings_verbose"></a>

Is verbose logging enabled?

```csharp
public bool Verbose { get; set; }
```

#### Property Value

bool

## Methods

### HasFlag(EventLoggingFlags) <a href="#ks_scenefusion_client_unity_editor_sfconfig_logsettings_hasflag_ks_scenefusion_client_unity_editor_s" id="ks_scenefusion_client_unity_editor_sfconfig_logsettings_hasflag_ks_scenefusion_client_unity_editor_s"></a>

Checks if an EventLoggingFlags is set.

```csharp
public bool HasFlag(sfConfig.EventLoggingFlags flag)
```

#### Parameters

`flag` [sfConfig](/scene-fusion/api-reference/ks.scenefusion.client.unity.editor/ks.scenefusion.client.unity.editor.sfconfig.md).[EventLoggingFlags](/scene-fusion/api-reference/ks.scenefusion.client.unity.editor/ks.scenefusion.client.unity.editor.sfconfig/ks.scenefusion.client.unity.editor.sfconfig.eventloggingflags.md)

flag to check for.

#### Returns

bool

true if the flag is set.

### OnLevelChange <a href="#ks_scenefusion_client_unity_editor_sfconfig_logsettings_onlevelchange" id="ks_scenefusion_client_unity_editor_sfconfig_logsettings_onlevelchange"></a>

Invoked when Level changes.

```csharp
public event sfConfig.ChangeHandler<sfConfig.LogLevel> OnLevelChange
```

#### Event Type

[sfConfig](/scene-fusion/api-reference/ks.scenefusion.client.unity.editor/ks.scenefusion.client.unity.editor.sfconfig.md).[ChangeHandler](/scene-fusion/api-reference/ks.scenefusion.client.unity.editor/ks.scenefusion.client.unity.editor.sfconfig/ks.scenefusion.client.unity.editor.sfconfig.changehandler-1.md)<[sfConfig](/scene-fusion/api-reference/ks.scenefusion.client.unity.editor/ks.scenefusion.client.unity.editor.sfconfig.md).[LogLevel](/scene-fusion/api-reference/ks.scenefusion.client.unity.editor/ks.scenefusion.client.unity.editor.sfconfig/ks.scenefusion.client.unity.editor.sfconfig.loglevel.md)>

### OnVerboseChange <a href="#ks_scenefusion_client_unity_editor_sfconfig_logsettings_onverbosechange" id="ks_scenefusion_client_unity_editor_sfconfig_logsettings_onverbosechange"></a>

Invoked when Verbose changes.

```csharp
public event sfConfig.ChangeHandler<bool> OnVerboseChange
```

#### Event Type

[sfConfig](/scene-fusion/api-reference/ks.scenefusion.client.unity.editor/ks.scenefusion.client.unity.editor.sfconfig.md).[ChangeHandler](/scene-fusion/api-reference/ks.scenefusion.client.unity.editor/ks.scenefusion.client.unity.editor.sfconfig/ks.scenefusion.client.unity.editor.sfconfig.changehandler-1.md)\<bool>
