From 2d644e05545be6cd699eb5e834d6ba4468f12b41 Mon Sep 17 00:00:00 2001 From: Martin Bielik Date: Tue, 11 Apr 2023 17:30:16 +0200 Subject: added debug logging --- py/utils.py | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'py/utils.py') diff --git a/py/utils.py b/py/utils.py index 2291a26..5e560b3 100644 --- a/py/utils.py +++ b/py/utils.py @@ -1,6 +1,10 @@ +import datetime import sys import os +is_debugging = vim.bindeval("g:vim_ai_debug") == 1 +debug_log_file = vim.bindeval("g:vim_ai_debug_log_file") + def load_api_key(): config_file_path = os.path.join(os.path.expanduser("~"), ".config/openai.token") api_key = os.getenv("OPENAI_API_KEY") @@ -56,3 +60,9 @@ def parse_chat_messages(chat_content): def vim_break_undo_sequence(): # breaks undo sequence (https://vi.stackexchange.com/a/29087) vim.command("let &ul=&ul") + +def printDebug(text, *args): + if not is_debugging: + return + with open(debug_log_file, "a") as file: + file.write(f"[{datetime.datetime.now()}] " + text.format(*args) + "\n") -- cgit v1.2.3