Source code for dronebuddylib.models.session_logger
from datetime import datetime
[docs]
class SessionLogger:
def __init__(self, logger_file_location: str):
self.file_location = logger_file_location + str(datetime.now().timestamp()) + ".txt"
self.file = open(self.file_location, "w")
self.file.write("Session started at: " + str(datetime.now()) + "\n")
[docs]
def log_chat(self, role, token_count, message):
self.file.write(
str(datetime.now()) + ": token count-"
+ str(token_count) + " : role - " + role + " : message - " + message + "\n")
[docs]
def close_file(self):
self.file.write("Session ended at: " + str(datetime.now()) + "\n")
self.file.close()