Spaces:
Runtime error
Runtime error
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) | |