From d487996281f71ccd3034dd708fa099057e528b42 Mon Sep 17 00:00:00 2001 From: historia Date: Fri, 28 Aug 2026 03:16:14 -0400 Subject: feat: unified logging with logging_kit.py --- app/backends/audiocpp/build.py | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) (limited to 'app/backends/audiocpp') diff --git a/app/backends/audiocpp/build.py b/app/backends/audiocpp/build.py index 9ffe429..1ad6018 100644 --- a/app/backends/audiocpp/build.py +++ b/app/backends/audiocpp/build.py @@ -6,10 +6,11 @@ import os import re import shlex import shutil -from datetime import datetime from pathlib import Path from typing import List, Optional +import logging_kit + from backends import common, servers from backends.common import APP_DIR from .catalog import _BACKEND_TOKEN_RE, detect_backend, load_server_config @@ -490,14 +491,11 @@ def _build_audiocpp_tui(emit, cancel, argv: List[str], command: str, cancelled build (CANCEL set) is not reported as a failure, but its partial output stays in the log file. """ - log_path = common.LOG_DIR / ( - f"audiocpp_build_{datetime.now():%Y%m%d_%H%M%S}.log") - log_path.parent.mkdir(parents=True, exist_ok=True) - log_handle = log_path.open("w", encoding="utf-8") + log_path, log_handle = logging_kit.run_artifact("audiocpp_build", + log_dir=common.LOG_DIR) def tee(line: str) -> None: - log_handle.write(line + "\n") - log_handle.flush() + logging_kit.write_line(log_handle, line) emit(line) class _TeeWriter(io.TextIOBase): -- cgit v1.2.3