Utility functions¶
Miscellaneous utility functions for installing access tokens (deprecated) and initializing logging.
laboneq._token
¶
install_token(token)
¶
Install a LabOne Q access token for use with real hardware.
This function does not do anything. It remains only for backwards compatibility with earlier versions.
Deprecated in version 2.9.0
The need for an access token to run LabOne Q on real hardware was removed.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
token
|
str
|
The access token to use. Ignored. |
required |
laboneq.laboneq_logging
¶
initialize_logging(performance_log=False, logging_config_dict=None, log_level=None, warnings=True)
¶
Configure logging.
If logging has already been configured, it is configured again.
The logging configuration is read from one of the following, in order of preference:
- The default log configuration file,
./controller_log_config.yml
. - The configuration dictionary passed via the
logging_config_dict
parameter. - The hardcoded default configuration.
In the hardcoded default configuration:
laboneq
messages are logged at theINFO
level tostdout
and to the filelaboneq_output/log/controller.log
.node.log
messages are logged at theDEBUG
level to the filelaboneq_output/log/node.log
.- Other messages are logged at the
ERROR
level tostderr
.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
performance_log
|
bool
|
If true, timestamped logs are written to
|
False
|
logging_config_dict
|
dict | None
|
The logging configuration to use. Only used if the
default log configuration file, |
None
|
log_level
|
int | str | None
|
If specified, sets the log level for the |
None
|
warnings
|
bool
|
If true, warnings are captured to the logging system. |
True
|