28 lines
813 B
Python
Executable File
28 lines
813 B
Python
Executable File
import logging
|
|
import logging.config
|
|
|
|
import appdaemon.adbase as ad
|
|
|
|
|
|
class HelloWorld(ad.ADBase):
|
|
def initialize(self):
|
|
self.adapi = self.get_ad_api()
|
|
self.log = self.adapi.log
|
|
self.log(f'Initialized app from {__file__}')
|
|
|
|
logging.config.dictConfig(
|
|
{
|
|
'version': 1,
|
|
'disable_existing_loggers': False,
|
|
'formatters': {'basic': {'style': '{', 'format': '{message}'}},
|
|
'handlers': {'rich': {'()': 'rich.logging.RichHandler'}},
|
|
'loggers': {
|
|
'AppDaemon._app_management': {
|
|
'level': 'DEBUG',
|
|
'propagate': False,
|
|
'handlers': ['rich'],
|
|
}
|
|
},
|
|
}
|
|
)
|