nemo_microservices.data_designer.logging#

Module Contents#

Classes#

LoggerConfig

LoggingConfig

OutputConfig

RandomEmoji

A generator for various themed emoji collections.

Functions#

API#

class nemo_microservices.data_designer.logging.LoggerConfig#
level: str#

None

name: str#

None

class nemo_microservices.data_designer.logging.LoggingConfig#
classmethod debug()#
classmethod default()#
logger_configs: list[nemo_microservices.data_designer.logging.LoggerConfig]#

None

output_configs: list[nemo_microservices.data_designer.logging.OutputConfig]#

None

root_level: str#

‘INFO’

to_silence: list[str]#

‘field(…)’

class nemo_microservices.data_designer.logging.OutputConfig#
destination: TextIO | pathlib.Path#

None

structured: bool#

None

class nemo_microservices.data_designer.logging.RandomEmoji#

A generator for various themed emoji collections.

static cooking() str#

Get a random cooking or food preparation emoji.

static data() str#

Get a random data or analytics emoji.

static generating() str#

Get a random generating or creating emoji.

static loading() str#

Get a random loading or waiting emoji.

static magic() str#

Get a random magical or special effect emoji.

static previewing() str#

Get a random previewing or looking ahead emoji.

static speed() str#

Get a random speed or fast emoji.

static start() str#

Get a random emoji representing starting or launching something.

static success() str#

Get a random success or celebration emoji.

static thinking() str#

Get a random thinking or processing emoji.

static working() str#

Get a random working or in-progress emoji.

nemo_microservices.data_designer.logging.configure_logging(
config: nemo_microservices.data_designer.logging.LoggingConfig,
) None#
nemo_microservices.data_designer.logging.quiet_noisy_logger(name: str) None#