diff options
| author | frosty <gabriel@bwaaa.monster> | 2026-08-11 03:20:47 -0400 |
|---|---|---|
| committer | frosty <gabriel@bwaaa.monster> | 2026-08-11 03:20:47 -0400 |
| commit | 59b76fd601e5840043b9868ae2ca2f06b4b4e7a4 (patch) | |
| tree | e26f511b2cab0f3f3fc363c9ae435e0fd82c6695 /src/beaker_globals.h | |
| parent | b6951c18912c82e7863ebd6c6c77b891ad9aea0c (diff) | |
| download | beaker-59b76fd601e5840043b9868ae2ca2f06b4b4e7a4.tar.gz | |
feat: complete logging overhaul
Diffstat (limited to 'src/beaker_globals.h')
| -rw-r--r-- | src/beaker_globals.h | 17 |
1 files changed, 16 insertions, 1 deletions
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 <stdatomic.h> +#include <stddef.h> 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 |
