From 674e59fb5f2e204211a6b3a4f67bc7cc0b1cb858 Mon Sep 17 00:00:00 2001 From: alex Date: Tue, 1 Apr 2025 14:12:08 +0000 Subject: [PATCH] =?UTF-8?q?readme.md=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- readme.md | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 readme.md diff --git a/readme.md b/readme.md new file mode 100644 index 0000000..eba844e --- /dev/null +++ b/readme.md @@ -0,0 +1,57 @@ +# 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) \ No newline at end of file