-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathtlogger.py
40 lines (32 loc) · 1.29 KB
/
tlogger.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
"""Logging functions for TimelapsePy"""
__version__ = "0.0.2"
__author__ = "Ben Fisher"
import logging
logger = logging.getLogger('TimelapsePy')
logger.setLevel(logging.DEBUG)
fileHandler = logging.FileHandler('tl.log')
fileHandler.setLevel(logging.DEBUG)
consoleHandler = logging.StreamHandler()
consoleHandler.setLevel(logging.ERROR)
formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
fileHandler.setFormatter(formatter)
consoleHandler.setFormatter(formatter)
logger.addHandler(fileHandler)
logger.addHandler(consoleHandler)
message = {
0: "-" * 75,
1: "",
'log_start': 'Logger successfully initialized.',
'imports': 'Imports successfully completed.',
'configuration': 'Camera configurations completed.',
'camera_start' : 'Camera started.',
'controls': 'Camera controls set.',
'loop_ready': 'Program will enter event loop now.',
'awake': 'Event loop sleep cycle discontinued.',
'sleep': 'Event loop has entered sleep cycle.',
'exit_loop': 'Program is naturally exiting event loop.',
'error': "Error at %s",
'final': "End of script. Program exiting.",
'video_render': 'User requested auto-generated mp4 after \n time lapse loop complete. Render initiated.'
}
print(f'{__name__} <version {__version__}> successfully imported')