# Logger ### Sinn und Zweck Logger wird zum loggen bei Scripten benutzt ### Wichtig! ### Stages **bestimmt welche Art der Information in die Logdatei aufgenommen wird** - ERROR - WARNING - INFO - DEBUG ### Times Logrotate **bestimmt wie oft eine Logdatei neu erzeugt wird** - ONE - HOURLY - DAILY - WEEKLY - MONTHLY ### Konstruktor ```python def __init__(self, path, file_name, sep=',', endl='\n', period=LogPeriod.ONE, level=LogLevel.INFO, out_time_f='%Y.%m.%d %H:%M:%S') ``` ### Methoden ```python def error(self, *args, **kwargs) ``` ```python def warning(self, *args, **kwargs) ``` ```python def info(self, *args, **kwargs) ``` ```python def debug(self, *args, **kwargs) ``` ### Codebeispiel ```python if __name__ == '__main__': log = Logger('.', 'mylog.csv', level=LogLevel.DEBUG, period=LogPeriod.HOURLY) log.info('Hallo info') log.error('Hallo error') log.warning('Hallo warning') log.debug('Hallo debug') ``` #### Quelle [inproduct-original](https://git.innproduct.de/alex/logger/src/branch/main/logger.py)