Table of Contents

Class SimulatorLoggingUtils

Namespace
Cognite.Simulator.Utils
Assembly
Cognite.Simulator.Utils.dll

Utility class for configuring simulator loggers. The logging framework used is Serilog. Loggers are created according to a LoggerConfig configuration object. Log messages contain UTC timestamps.

public static class SimulatorLoggingUtils
Inheritance
SimulatorLoggingUtils
Inherited Members

Methods

GetConfiguredLogger(LoggerConfig, ILogEventSink)

Creates a Serilog.ILogger logger according to the configuration in config

public static ILogger GetConfiguredLogger(LoggerConfig config, ILogEventSink logEventSink)

Parameters

config LoggerConfig

Configuration object of LoggerConfig type

logEventSink ILogEventSink

A custom log event sink to write logs to

Returns

ILogger

A configured logger

GetDefault()

Create a default console logger and returns it.

public static ILogger GetDefault()

Returns

ILogger

A ILogger logger with default properties

GetSerilogDefault()

Create a default Serilog console logger and returns it.

public static ILogger GetSerilogDefault()

Returns

ILogger

A Serilog.ILogger logger with default properties