import gradio as gr from datetime import datetime log = [] def log_event(msg): timestamp = datetime.now().strftime("%Y-%m-%d %H:%M:%S") log.append(f"[{timestamp}] {msg}") def render(): with gr.Column(): gr.Markdown("### Ethics Audit Log") logbox = gr.Textbox(value="\n".join(log or ["No activity yet."]), lines=12, interactive=False) gr.Button("Refresh").click(lambda: "\n".join(log or ["No activity yet."]), outputs=logbox)