diff --git a/bitwardenBackup.py b/bitwardenBackup.py index ee007c0..ecefdd7 100644 --- a/bitwardenBackup.py +++ b/bitwardenBackup.py @@ -18,6 +18,7 @@ os_detected = platform.system() script_directory = os.path.dirname(os.path.realpath(__file__)) secrets_ini_file = os.path.join(script_directory, "secrets.ini") pykmip_client_config_file = os.path.join(script_directory, "conf", "client.conf") +log_file = os.path.join(script_directory, "log.log") if os_detected == "Windows": bitwarden_cli_executable = os.path.join(script_directory, "lib", "bw.exe") @@ -35,6 +36,17 @@ else: #encrypted_api_secret = #encrypted_vault_password = +def build_logger(level): + logger = logging.getLogger() + logger.setLevel(level) + handler = logging.StreamHandler() + formatter = logging.Formatter( + '%(asctime)s - %(levelname)s - %(message)s' + ) + handler.setFormatter(formatter) + logger.addHandler(handler) + return logger + def create_encryption_key(client): # Create an encryption key. try: @@ -257,9 +269,9 @@ if __name__ == "__main__": ) opts, args = parser.parse_args(sys.argv[1:]) if opts.debug: - logger = utils.build_console_logger(logging.DEBUG) + logger = build_logger(logging.DEBUG) else: - logger = utils.build_console_logger(logging.INFO) + logger = build_logger(logging.INFO) config = opts.config passphrase = opts.message print(pykmip_client_config_file)