bukkitgpt / log_writer.py
velesbh's picture
Upload 56 files
a87d9a5 verified
raw
history blame contribute delete
629 Bytes
import os
from datetime import datetime
first_call_time = None
def get_log_filename():
global first_call_time
if first_call_time is None:
first_call_time = datetime.now()
log_filename = first_call_time.strftime("logs/%b-%d-%H-%M-%S-%Y")
return log_filename
def logger(text: str):
log_filename = get_log_filename()
timestamp_prefix = datetime.now().strftime("[%H:%M:%S]")
log_line = f"{timestamp_prefix} {text}\n"
os.makedirs(os.path.dirname(log_filename), exist_ok=True)
with open(log_filename + ".log", "a", encoding="utf-8") as log_file:
log_file.write(log_line)