selector.log_setup

In this module logging is set up.

Functions

check_log_folder(scenario[, folder_for_run])

Set up log directory.

clear_logs(scenario[, folder_for_run])

Clear the logs.

log_termination_setting(logger, scenario)

Log termination criterion for AC process.

save_latest_logs(folder_for_run, scenario)

Saves latest logs.

Classes

ConfEncoder(**kwargs)

Encodes selector.pool.Configuration object for logging.

TournamentEncoder(**kwargs)

Encodes selector.pool.Tournament for logging.

class selector.log_setup.ConfEncoder(**kwargs)[source]

Bases: JSONEncoder

Encodes selector.pool.Configuration object for logging.

class selector.log_setup.TournamentEncoder(**kwargs)[source]

Bases: JSONEncoder

Encodes selector.pool.Tournament for logging.

selector.log_setup.check_log_folder(scenario, folder_for_run=None)[source]

Set up log directory.

Parameters:

folder_for_run (str) – Path to log directory.

selector.log_setup.clear_logs(scenario, folder_for_run=None)[source]

Clear the logs.

Parameters:

folder_for_run (str) – Path to log directory.

selector.log_setup.log_termination_setting(logger, scenario)[source]

Log termination criterion for AC process.

Parameters:
selector.log_setup.save_latest_logs(folder_for_run, scenario)[source]

Saves latest logs.

Parameters:

folder_for_run (str) – Path to log directory.