2021-05-27 12:38:44 +00:00
|
|
|
from datetime import datetime
|
|
|
|
from pinecrypt.server import db
|
2021-08-11 14:47:50 +00:00
|
|
|
from pinecrypt.server.logger import CertidudeLogger
|
2021-05-27 12:38:44 +00:00
|
|
|
|
2021-08-11 14:47:50 +00:00
|
|
|
class LogHandler(CertidudeLogger):
|
2021-05-27 12:38:44 +00:00
|
|
|
def emit(self, record):
|
|
|
|
d= {}
|
|
|
|
d["created"] = datetime.utcfromtimestamp(record.created)
|
2021-08-11 14:47:50 +00:00
|
|
|
# d["facility"] = record.name
|
|
|
|
# d["level"] = record.levelno
|
2021-05-27 12:38:44 +00:00
|
|
|
d["severity"] = record.levelname.lower()
|
|
|
|
d["message"] = record.msg % record.args
|
2021-08-11 14:47:50 +00:00
|
|
|
# d["module"] = record.module
|
|
|
|
# d["func"] = record.funcName
|
|
|
|
# d["lineno"] = record.lineno
|
|
|
|
# d["exception"] = logging._defaultFormatter.formatException(record.exc_info) if record.exc_info else "",
|
|
|
|
# d["process"] = record.process
|
|
|
|
# d["thread"] = record.thread
|
|
|
|
# d["thread_name"] = record.threadName
|
2021-06-02 12:46:03 +00:00
|
|
|
db.eventlog.insert(d, w=1)
|