0.1.8
Loading...
Searching...
No Matches
Logger.py
Go to the documentation of this file.
1import os
2
3from .wrappers import ULoggerWrapper as logger_wrapper
4
5class Logger:
6 def __init__(self, log_file_name:str='pyhelios.log', log_file_location:str=None):
7 if log_file_location is None:
8 log_file_location = os.path.dirname(os.path.realpath(__file__))
9 self.logger = logger_wrapper.createLogger(log_file_name, log_file_location)
10
11
12 def __del__(self):
13 if self.logger:
14 logger_wrapper.destroyLogger(self.logger)
15
16 def write_log(self, label:str, message:str):
17 logger_wrapper.writeLog(self.logger, label, message)
write_log(self, str label, str message)
Definition Logger.py:16
__init__(self, str log_file_name='pyhelios.log', str log_file_location=None)
Definition Logger.py:6