Skip to content

Commit 1220cb2

Browse files
committed
New formats for the logging instances
- Move level name in front of module name - Enable timestamps in the logfile (only)
1 parent 73490de commit 1220cb2

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

src/classes/logger.py

+6-4
Original file line numberDiff line numberDiff line change
@@ -57,20 +57,22 @@ def errors(self):
5757
# Create logger instance
5858
log = logging.Logger('OpenShot')
5959

60-
# Set up a log formatter
61-
formatter = logging.Formatter('%(module)12s:%(levelname)s %(message)s', datefmt='%H:%M:%S')
60+
# Set up log formatters
61+
template = '%(levelname)s %(module)s: %(message)s'
62+
console_formatter = logging.Formatter(template)
63+
file_formatter = logging.Formatter('%(asctime)s ' + template, datefmt='%H:%M:%S')
6264

6365
# Add normal stderr stream handler
6466
sh = logging.StreamHandler()
65-
sh.setFormatter(formatter)
67+
sh.setFormatter(console_formatter)
6668
sh.setLevel(info.LOG_LEVEL_CONSOLE)
6769
log.addHandler(sh)
6870
handlers['stream'] = sh
6971

7072
# Add rotating file handler
7173
fh = logging.handlers.RotatingFileHandler(
7274
os.path.join(info.USER_PATH, 'openshot-qt.log'), encoding="utf-8", maxBytes=25*1024*1024, backupCount=3)
73-
fh.setFormatter(formatter)
75+
fh.setFormatter(file_formatter)
7476
fh.setLevel(info.LOG_LEVEL_FILE)
7577
log.addHandler(fh)
7678
handlers['file'] = fh

0 commit comments

Comments
 (0)