diff options
author | Karel Kočí <cynerd@email.cz> | 2015-07-24 08:38:40 +0200 |
---|---|---|
committer | Karel Kočí <cynerd@email.cz> | 2015-07-24 08:38:40 +0200 |
commit | 2d887e3e5563ba478ff17e106f7a5c629880bcc3 (patch) | |
tree | 3dd7b203db913a32c3e94984c3a5c74c3438579b | |
parent | c2acf3fac67a8750b4ea40d901d18f81ee7e8c7a (diff) | |
download | linux-conf-perf-2d887e3e5563ba478ff17e106f7a5c629880bcc3.tar.gz linux-conf-perf-2d887e3e5563ba478ff17e106f7a5c629880bcc3.tar.bz2 linux-conf-perf-2d887e3e5563ba478ff17e106f7a5c629880bcc3.zip |
Change logging method
Now every execution is in separated file.
Also logging folder creation moved from callprocess tto initialize.base
-rwxr-xr-x | scripts/initialize.py | 4 | ||||
-rw-r--r-- | scripts/utils.py | 10 |
2 files changed, 6 insertions, 8 deletions
diff --git a/scripts/initialize.py b/scripts/initialize.py index 96ba0b0..36da24d 100755 --- a/scripts/initialize.py +++ b/scripts/initialize.py @@ -26,7 +26,9 @@ def all(): def base(): print('Initialize base...') - try: os.mkdir(sf(conf.build_folder)) + try: + os.mkdir(sf(conf.build_folder)) + os.mkdir(sf(conf.log_folder)) except FileExistsError: pass diff --git a/scripts/utils.py b/scripts/utils.py index 9c83065..0d7f67a 100644 --- a/scripts/utils.py +++ b/scripts/utils.py @@ -57,16 +57,12 @@ def build_conf_map(): def callsubprocess(process_name, process, show_output = True, regular = "", env=os.environ): - try: - os.mkdir(sf(conf.log_folder)) - except OSError: - pass - sprc = subprocess.Popen(process, stdout = subprocess.PIPE, env = env) rtn = "" - with open(os.path.join(sf(conf.log_folder), process_name + ".log"), "a") as f: - f.write("::" + time.strftime("%y-%m-%d-%H-%M-%S") + "::\n") + with open(os.path.join(sf(conf.log_folder), + process_name + '-' + time.strftime("%y-%m-%d-%H-%M-%S") + ".log"), + "w") as f: for linen in sprc.stdout: line = linen.decode(sys.getdefaultencoding()) f.write(line) |