Log sessions by default, HTTP requests opt-in via --log-requests

- HTTP request logging now off by default (log_message guarded by
  RequestHandler.log_requests); --log-requests enables it
- Add session lifecycle logging: POST /api/sessions/import and
  DELETE /api/sessions/<id> emit session+name+messages/bytes or
  session= lines via the shared _log() helper
- Capture start/stop and periodic status keep logging as before
This commit is contained in:
catarrh committed 2026-09-05 23:36:14 +03:00
1 parent 6bdbbea209
commit 70d288fd0f
2 files changed
+11 -2

No files matched your search

+3
View File
@@ -39,6 +39,8 @@ def main():
p.add_argument('--log-interval', type=float, default=60.0,
help='Seconds between capture liveness heartbeat logs '
'(default: 60.0)')
p.add_argument('--log-requests', action='store_true', default=False,
help='Log every HTTP request (off by default)')
p.add_argument('--web-dir', default=_default_web_dir(), metavar='PATH',
help='Directory with the simtrace-analyser PWA static files to serve (default: <repo>/frontend)')
args = p.parse_args()
@@ -56,6 +58,7 @@ def main():
RequestHandler.db = db
RequestHandler.capture = capture
RequestHandler.capture_mode = args.capture
RequestHandler.log_requests = args.log_requests
server = HTTPServer((args.host, args.port), RequestHandler)
server.web_dir = args.web_dir