Split console logging between stdout and stderr
This commit is contained in:
16
bin/addpkg
16
bin/addpkg
@ -31,11 +31,17 @@ console_formatter = logging.Formatter(LOGFORMAT)
|
||||
syslog = logging.getLogger('packaging_scripts')
|
||||
syslog.setLevel(logging.DEBUG)
|
||||
|
||||
console_handler = logging.StreamHandler()
|
||||
console_handler.setLevel(logging.INFO)
|
||||
console_handler.setFormatter(console_formatter)
|
||||
stdout_handler = logging.StreamHandler(sys.stdout)
|
||||
stdout_handler.setLevel(logging.INFO)
|
||||
stdout_handler.setFormatter(console_formatter)
|
||||
stdout_handler.addFilter(lambda record: record.levelno <= logging.INFO)
|
||||
|
||||
syslog.addHandler(console_handler)
|
||||
stderr_handler = logging.StreamHandler(sys.stderr)
|
||||
stderr_handler.setLevel(logging.WARNING)
|
||||
stderr_handler.setFormatter(console_formatter)
|
||||
|
||||
syslog.addHandler(stdout_handler)
|
||||
syslog.addHandler(stderr_handler)
|
||||
|
||||
|
||||
# ========== Functions ==========
|
||||
@ -84,7 +90,7 @@ if __name__ == '__main__':
|
||||
db = f"{cachedir}/{repo}.{DB_EXT}"
|
||||
|
||||
if args.verbose:
|
||||
console_handler.setLevel(logging.DEBUG)
|
||||
stdout_handler.setLevel(logging.DEBUG)
|
||||
|
||||
if pkgs:
|
||||
pkg_tarballs = pkgs
|
||||
|
Reference in New Issue
Block a user