Loggers¶
LogConfig (Adele)¶
adele.loggers.adele_logger.LogConfig
¶
Logging configuration to be set for the server
Parameters:
Name | Type | Description | Default |
---|---|---|---|
name |
str |
The name of your logger, typically the application or API that the logger is being used in |
required |
log_level |
str |
Default log level of your logger, default value is 'DEBUG' |
'DEBUG' |
log_fomat |
str |
The format of how logs are printed, default value is '%(levelprefix)s | %(asctime)s | %(message)s' |
required |
Examples:
>>> encoding_logger = LogConfig("lakehouse_api").logger
>>> encoding_logger.info("This happened")
>>> encoding_logger.error("Uh oh")
>>> airflow_logger = LogConfig("airflow").logger
>>> airflow_logger.info("And this happened in Airflow")
config
property
readonly
¶
Configurations property for logger
Returns:
Type | Description |
---|---|
dict |
The logger configurations |
logger
property
readonly
¶
The logger itself with configurations applied
Examples:
>>> mylogger = LogConfig("example").logger
>>> mylogger.info("my informational message")
>>> mylogger.error("my error message")
>>> mylogger.critical("my critical message")
>>> mylogger.warning("my warning message")
Returns:
Type | Description |
---|---|
logging.Logger |
The logger |
LogConfig (Uvicorn)¶
adele.loggers.uvicorn_logger.LogConfig
¶
Logging configuration to be set for the server
Parameters:
Name | Type | Description | Default |
---|---|---|---|
name |
str |
The name of your logger, typically the application or API that the logger is being used in |
required |
log_level |
str |
Default log level of your logger, default value is 'DEBUG' |
'DEBUG' |
log_fomat |
str |
The format of how logs are printed, default value is '%(levelprefix)s | %(asctime)s | %(message)s' |
required |
Examples:
>>> encoding_logger = LogConfig("lakehouse_api").logger
>>> encoding_logger.info("This happened")
>>> encoding_logger.error("Uh oh")
>>> airflow_logger = LogConfig("airflow").logger
>>> airflow_logger.info("And this happened in Airflow")
config
property
readonly
¶
Configurations property for logger
Returns:
Type | Description |
---|---|
dict |
The logger configurations |
logger
property
readonly
¶
The logger itself with configurations applied
Examples:
>>> mylogger = LogConfig("example").logger
>>> mylogger.info("my informational message")
>>> mylogger.error("my error message")
>>> mylogger.critical("my critical message")
>>> mylogger.warning("my warning message")
Returns:
Type | Description |
---|---|
logging.Logger |
The logger |