mirror of
https://github.com/Hestia-Homes/survey-extraction.git
synced 2026-06-08 11:17:29 +00:00
23 lines
No EOL
632 B
Python
23 lines
No EOL
632 B
Python
import logging
|
|
import os
|
|
|
|
class Logger:
|
|
def __init__(self, name, level=logging.INFO):
|
|
# Create a custom logger
|
|
self.logger = logging.getLogger(name)
|
|
self.logger.setLevel(level)
|
|
|
|
# Create handlers
|
|
c_handler = logging.StreamHandler()
|
|
c_handler.setLevel(level)
|
|
|
|
# Create formatters and add it to handlers
|
|
formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
|
|
c_handler.setFormatter(formatter)
|
|
|
|
# Add handlers to the logger
|
|
self.logger.addHandler(c_handler)
|
|
|
|
|
|
def get_logger(self):
|
|
return self.logger |