# LevelLoggingConfiguration

## Description <a href="#server-and-host" id="server-and-host"></a>

The **Level Logging Configuration** scriptable object simply allows you to customize Fish-Networking's logging. Once created, it can be selected on the [NetworkManager](https://fish-networking.gitbook.io/docs/fishnet-building-blocks/components/managers/network-manager) component. There are four logging levels available for the various build and editor types. **Off** will permit no logs, **Error** will only permit direct error logs, **Warning** will allow error and warning logs, and **Common** will allow all logging, including errors, warnings, and informational logs.

## Settings <a href="#server-and-host" id="server-and-host"></a>

<figure><img src="https://1328095063-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MheH2hMo3djr9VSyxTE%2Fuploads%2Fgit-blob-7da14dd4e28355fe7639df85a3a606002be5f63a%2Flevel-logging-configuration.png?alt=media" alt=""><figcaption><p>Default settings</p></figcaption></figure>

### :gear: **Is Enabled**

> This is simply a toggle to enable and disable all of Fish-Networking's logs.

### :gear: Add Local Tick

> This option allows you to prepend the network's local tick when log was made onto the log message. This can be quite handy for precise debugging.

### :gear: **Add Timestamps**

> This allows you to prepend to all logs the local date and time when the log was made.

### :gear: Enable Timestamps In Editor

> Since Unity's console already includes the time that logs are sent at, it can be handy to hide FishNet's Timestamps in the editor and only display them in builds.

### :gear: **Development Logging**

> This controls the level of logs sent while the game is a development build or editor.

### :gear: **GUI Logging**

> This controls the level of logging to use when the game is built regularly, as opposed to a headless (non GUI) build.

### :gear: **Headless Logging**

> This controls the logging level for headless game builds.
