add basic filebased logging configuration
This commit is contained in:
parent
77d8fdaac1
commit
d8ba2e7662
11
bot.py
11
bot.py
|
@ -10,6 +10,7 @@ import sys
|
||||||
import traceback
|
import traceback
|
||||||
import urllib.parse
|
import urllib.parse
|
||||||
import logging
|
import logging
|
||||||
|
import logging.config
|
||||||
from importlib import reload
|
from importlib import reload
|
||||||
|
|
||||||
import requests
|
import requests
|
||||||
|
@ -46,14 +47,18 @@ class Bot:
|
||||||
self.logger.debug("Initialized")
|
self.logger.debug("Initialized")
|
||||||
|
|
||||||
def initializeLogger(self):
|
def initializeLogger(self):
|
||||||
log_format = '%(levelname)s - %(name)s - %(message)s'
|
|
||||||
|
if os.path.exists('config/logging.config'):
|
||||||
|
logging.config.fileConfig('config/logging.config')
|
||||||
|
else:
|
||||||
|
log_format = '%(levelname)s - %(name)s - %(message)s'
|
||||||
|
logging.basicConfig(format=log_format)
|
||||||
|
|
||||||
if self.debug:
|
if self.debug:
|
||||||
logging.root.setLevel(logging.DEBUG)
|
logging.root.setLevel(logging.DEBUG)
|
||||||
else:
|
else:
|
||||||
logging.root.setLevel(logging.INFO)
|
logging.root.setLevel(logging.INFO)
|
||||||
|
|
||||||
logging.basicConfig(format=log_format)
|
|
||||||
|
|
||||||
async def send_text(self, room, body):
|
async def send_text(self, room, body):
|
||||||
msg = {
|
msg = {
|
||||||
"body": body,
|
"body": body,
|
||||||
|
|
|
@ -0,0 +1,28 @@
|
||||||
|
[loggers]
|
||||||
|
keys=root,hemppa
|
||||||
|
|
||||||
|
[handlers]
|
||||||
|
keys=console
|
||||||
|
|
||||||
|
[formatters]
|
||||||
|
keys=hemppa
|
||||||
|
|
||||||
|
[logger_root]
|
||||||
|
level=INFO
|
||||||
|
handlers=console
|
||||||
|
|
||||||
|
[logger_hemppa]
|
||||||
|
level=NOTSET
|
||||||
|
handlers=
|
||||||
|
propagate=1
|
||||||
|
qualname=hemppa
|
||||||
|
|
||||||
|
[handler_console]
|
||||||
|
class=StreamHandler
|
||||||
|
level=NOTSET
|
||||||
|
formatter=hemppa
|
||||||
|
args=(sys.stdout,)
|
||||||
|
|
||||||
|
[formatter_hemppa]
|
||||||
|
format=%(levelname)s - %(name)s - %(message)s
|
||||||
|
class=logging.Formatter
|
Loading…
Reference in New Issue