Logging

Diarkis server has its own logger with logging level control and other features.

Below are the configurations for the Diarkis server logger and its usage.

Configurations

The logger can be fed with a configuration JSON file.

level

string

Controls log level. See below for more details on log levels.

timeZone

string

Valid values are "local" and "utc". Default is "utc".

color

bool

Controls color of log output.

flat

bool

Removes linebreaks from stack traces.

Log Levels

Name

Configuration Value

Fatal

fatal

Error

error

Warn

warn

Notice

notice

Info

info

Debug

debug

System

sys

Verbose

verbose

How To Load Configuration JSON file

// import "github.com/Diarkis/diarkis/log"
// Add the code below to your main function BEFORE diarkis.Start()
log.Setup("path/to/your/log/config.json")

Last updated