Add timezone info into logs

Timestamps in the main log are currently printed in local time. This
patch adds UTC offset to the top of the log so it's possible to find out
exactly when events happen.

Fixes: https://pagure.io/pungi/issue/710
Signed-off-by: Lubomír Sedlář <lsedlar@redhat.com>
This commit is contained in:
Lubomír Sedlář 2017-09-08 10:19:13 +02:00
parent 2fa89c061b
commit 87884b6412

View File

@ -11,6 +11,7 @@ import locale
import datetime import datetime
import getpass import getpass
import socket import socket
import time
import pipes import pipes
import json import json
@ -261,6 +262,9 @@ def run_compose(compose, create_latest_link=True, latest_link_status=None):
compose.log_info("Working directory: %s" % os.getcwd()) compose.log_info("Working directory: %s" % os.getcwd())
compose.log_info("Command line: %s" % " ".join([pipes.quote(arg) for arg in sys.argv])) compose.log_info("Command line: %s" % " ".join([pipes.quote(arg) for arg in sys.argv]))
compose.log_info("Compose top directory: %s" % compose.topdir) compose.log_info("Compose top directory: %s" % compose.topdir)
is_dst = time.daylight and time.localtime().tm_isdst > 0
compose.log_info("Current timezone offset: %s"
% time.altzone if is_dst else time.timezone)
compose.read_variants() compose.read_variants()
# dump the config file # dump the config file