Spaces:
Runtime error
Runtime error
File size: 629 Bytes
a87d9a5 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
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)
|