openscm_zenodo.logging#
Logging
Classes:
| Name | Description |
|---|---|
ConfigLike |
Configuration-like to use with loguru |
Functions:
| Name | Description |
|---|---|
get_default_config |
Get default logging configuration |
mask_token |
Mask any token values in |
setup_logging |
Set up logging |
ConfigLike #
get_default_config #
get_default_config(level: str = 'INFO') -> ConfigLike
Get default logging configuration
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
level
|
str
|
Level to apply to the logging |
'INFO'
|
Returns:
| Type | Description |
|---|---|
ConfigLike
|
Default logging configuration |
Source code in src/openscm_zenodo/logging.py
mask_token #
Mask any token values in input
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
input
|
str
|
Value in which the token values should be masked |
required |
token
|
Union[str, None]
|
Token value to mask If not supplied, this function becomes a no-op. |
required |
Returns:
| Type | Description |
|---|---|
str
|
|
Source code in src/openscm_zenodo/logging.py
setup_logging #
setup_logging(
enable: bool,
logging_config: Optional[
Union[Path, ConfigLike]
] = None,
logging_level: Optional[str] = None,
) -> None
Set up logging
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
enable
|
bool
|
Whether to enable the logger. If |
required |
logging_config
|
Optional[Union[Path, ConfigLike]]
|
If a This takes precedence over |
None
|
logging_level
|
Optional[str]
|
Log level to apply to the default config. |
None
|