From 59b76fd601e5840043b9868ae2ca2f06b4b4e7a4 Mon Sep 17 00:00:00 2001 From: frosty Date: Tue, 11 Aug 2026 03:20:47 -0400 Subject: feat: complete logging overhaul --- src/beaker_globals.h | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) (limited to 'src/beaker_globals.h') diff --git a/src/beaker_globals.h b/src/beaker_globals.h index 34b29d9..a4a98f0 100644 --- a/src/beaker_globals.h +++ b/src/beaker_globals.h @@ -3,6 +3,7 @@ #include "../beaker.h" #include +#include extern RouteHandler handlers[MAX_HANDLERS]; @@ -18,10 +19,24 @@ extern __thread char current_request_buffer[BUFFER_SIZE]; extern __thread RequestInfo current_request_info; +extern __thread int current_response_status; + +extern __thread size_t current_response_size; + +void beaker_log(const char *level, const char *format, ...); + +void beaker_log_errno_format(const char *level, const char *format, ...); + +void beaker_log_errno(const char *message); + +void beaker_log_request(const char *remote_addr, const char *method, + const char *path, int status, size_t response_size, + double duration_ms); + extern Locale *locales; extern int locale_count; extern int locale_capacity; -#endif \ No newline at end of file +#endif -- cgit v1.3