Skip to content
Snippets Groups Projects
Commit 464f9abd authored by Adrian Ciu's avatar Adrian Ciu
Browse files

esd: added logger class and fixed bug

parent ecbbfecf
No related branches found
No related tags found
2 merge requests!7Dedal Release,!3Draft: Esd spack installation
import logging
class LoggerConfig:
"""
This class sets up logging with a file handler
and a stream handler, ensuring consistent
and formatted log messages.
"""
def __init__(self, log_file):
self.log_file = log_file
self._configure_logger()
def _configure_logger(self):
formatter = logging.Formatter(
fmt='%(asctime)s - %(levelname)s - %(message)s',
datefmt='%Y-%m-%d %H:%M:%S'
)
file_handler = logging.FileHandler(self.log_file)
file_handler.setFormatter(formatter)
stream_handler = logging.StreamHandler()
stream_handler.setFormatter(formatter)
self.logger = logging.getLogger(__name__)
self.logger.setLevel(logging.DEBUG)
self.logger.addHandler(file_handler)
self.logger.addHandler(stream_handler)
def get_logger(self):
return self.logger
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment