From d44a62224f76959117b9f4b6f07ba895e37015b2 Mon Sep 17 00:00:00 2001 From: Lars Wirzenius Date: Mon, 10 Jan 2022 08:41:28 +0200 Subject: feat: add logging to v-i Sponsored-by: author --- v-i | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) (limited to 'v-i') diff --git a/v-i b/v-i index e695175..506a807 100755 --- a/v-i +++ b/v-i @@ -2,12 +2,13 @@ import argparse import glob +import logging import os import shutil +import subprocess import sys import tempfile import yaml -from subprocess import run verbose = False @@ -16,6 +17,12 @@ verbose = False def log(msg): if verbose: print("INSTALLER:", msg) + logging.info(msg) + + +def run(argv, **kwargs): + log(f"RUN: {argv} {kwargs}") + return subprocess.run(argv, **kwargs) def physical_volumes(): @@ -428,9 +435,17 @@ def main(): p.add_argument("spec") args = p.parse_args() + logging.basicConfig( + filename=args.log, + level=logging.DEBUG, + format="%(asctime)s %(levelname)s %(message)s", + ) + global verbose verbose = args.verbose + log("v-i starts") + system = SystemSpec(args.spec) log(f"spec: {system!r}") -- cgit v1.2.1