|
libwebsockets
Lightweight C library for HTML5 websockets
|
#include <lws-logs.h>
Go to the source code of this file.
Data Structures | |
| struct | lws_log_cx |
| struct | lws_log_ratelimit |
Macros | |
| #define | LLL_ERR (1 << 0) |
| #define | LLL_WARN (1 << 1) |
| #define | LLL_NOTICE (1 << 2) |
| #define | LLL_INFO (1 << 3) |
| #define | LLL_DEBUG (1 << 4) |
| #define | LLL_PARSER (1 << 5) |
| #define | LLL_HEADER (1 << 6) |
| #define | LLL_EXT (1 << 7) |
| #define | LLL_CLIENT (1 << 8) |
| #define | LLL_LATENCY (1 << 9) |
| #define | LLL_USER (1 << 10) |
| #define | LLL_THREAD (1 << 11) |
| #define | LLL_COUNT (12) |
| #define | LLLF_SECRECY_PII (1 << 16) |
| #define | LLLF_SECRECY_BEARER (1 << 17) |
| #define | LLLF_LOG_TIMESTAMP (1 << 18) |
| #define | LLLF_LOG_SPEW_OFF (1 << 19) |
| #define | LLLF_LOG_CONTEXT_AWARE (1 << 30) |
| #define | LWS_RATELIMIT_DEFINE_STATIC(_name) |
| #define | lwsl_cx(_c, _fil, ...) |
| #define | lwsl_vhost(_v, _fil, ...) |
| #define | lwsl_wsi(_w, _fil, ...) |
| #define | lwsl_ss(_h, _fil, ...) |
| #define | lwsl_hexdump_context(_c, _fil, _buf, _len) |
| #define | lwsl_hexdump_vhost(_v, _fil, _buf, _len) |
| #define | lwsl_hexdump_wsi(_w, _fil, _buf, _len) |
| #define | lwsl_hexdump_ss(_h, _fil, _buf, _len) |
| #define | _LWS_LINIT (LLL_ERR | LLL_USER | LLL_WARN | LLL_NOTICE) |
| #define | _LWS_LBS 0 |
| #define | _LWS_LBC 0 |
| #define | _LWS_ENABLED_LOGS (((_LWS_LINIT) | (_LWS_LBS)) & ~(_LWS_LBC)) |
| #define | lwsl_err(...) |
| #define | lwsl_warn(...) |
| #define | lwsl_notice(...) |
| #define | lwsl_info(...) |
| #define | lwsl_debug(...) |
| #define | lwsl_parser(...) |
| #define | lwsl_header(...) |
| #define | lwsl_ext(...) |
| #define | lwsl_client(...) |
| #define | lwsl_latency(...) |
| #define | lwsl_thread(...) |
| #define | lwsl_user(...) |
| #define | lwsl_hexdump_user(...) |
| #define | lwsl_hexdump_err(...) |
| #define | lwsl_hexdump_warn(...) |
| #define | lwsl_hexdump_notice(...) |
| #define | lwsl_hexdump_info(...) |
| #define | lwsl_hexdump_debug(...) |
| #define | lwsl_cx_err(_c, ...) |
| #define | lwsl_cx_warn(_c, ...) |
| #define | lwsl_cx_notice(_c, ...) |
| #define | lwsl_cx_info(_c, ...) |
| #define | lwsl_cx_debug(_c, ...) |
| #define | lwsl_cx_parser(_c, ...) |
| #define | lwsl_cx_header(_c, ...) |
| #define | lwsl_cx_ext(_c, ...) |
| #define | lwsl_cx_client(_c, ...) |
| #define | lwsl_cx_latency(_c, ...) |
| #define | lwsl_cx_thread(_c, ...) |
| #define | lwsl_cx_user(_c, ...) |
| #define | lwsl_hexdump_cx_err(_c, ...) |
| #define | lwsl_hexdump_cx_warn(_c, ...) |
| #define | lwsl_hexdump_cx_notice(_c, ...) |
| #define | lwsl_hexdump_cx_info(_c, ...) |
| #define | lwsl_hexdump_cx_debug(_c, ...) |
| #define | lwsl_vhost_err(_v, ...) |
| #define | lwsl_vhost_warn(_v, ...) |
| #define | lwsl_vhost_notice(_v, ...) |
| #define | lwsl_vhost_info(_v, ...) |
| #define | lwsl_vhost_debug(_v, ...) |
| #define | lwsl_vhost_parser(_v, ...) |
| #define | lwsl_vhost_header(_v, ...) |
| #define | lwsl_vhost_ext(_v, ...) |
| #define | lwsl_vhost_client(_v, ...) |
| #define | lwsl_vhost_latency(_v, ...) |
| #define | lwsl_vhost_thread(_v, ...) |
| #define | lwsl_vhost_user(_v, ...) |
| #define | lwsl_hexdump_vhost_err(_v, ...) |
| #define | lwsl_hexdump_vhost_warn(_v, ...) |
| #define | lwsl_hexdump_vhost_notice(_v, ...) |
| #define | lwsl_hexdump_vhost_info(_v, ...) |
| #define | lwsl_hexdump_vhost_debug(_v, ...) |
| #define | lwsl_wsi_err(_w, ...) |
| #define | lwsl_wsi_warn(_w, ...) |
| #define | lwsl_wsi_notice(_w, ...) |
| #define | lwsl_wsi_info(_w, ...) |
| #define | lwsl_wsi_debug(_w, ...) |
| #define | lwsl_wsi_parser(_w, ...) |
| #define | lwsl_wsi_header(_w, ...) |
| #define | lwsl_wsi_ext(_w, ...) |
| #define | lwsl_wsi_client(_w, ...) |
| #define | lwsl_wsi_latency(_w, ...) |
| #define | lwsl_wsi_thread(_w, ...) |
| #define | lwsl_wsi_user(_w, ...) |
| #define | lwsl_hexdump_wsi_err(_v, ...) |
| #define | lwsl_hexdump_wsi_warn(_v, ...) |
| #define | lwsl_hexdump_wsi_notice(_v, ...) |
| #define | lwsl_hexdump_wsi_info(_v, ...) |
| #define | lwsl_hexdump_wsi_debug(_v, ...) |
| #define | lwsl_hexdump_wsi_user(_v, ...) |
| #define | lwsl_ss_err(_w, ...) |
| #define | lwsl_ss_warn(_w, ...) |
| #define | lwsl_ss_notice(_w, ...) |
| #define | lwsl_ss_info(_w, ...) |
| #define | lwsl_ss_debug(_w, ...) |
| #define | lwsl_ss_parser(_w, ...) |
| #define | lwsl_ss_header(_w, ...) |
| #define | lwsl_ss_ext(_w, ...) |
| #define | lwsl_ss_client(_w, ...) |
| #define | lwsl_ss_latency(_w, ...) |
| #define | lwsl_ss_thread(_w, ...) |
| #define | lwsl_ss_user(_w, ...) |
| #define | lwsl_hexdump_ss_err(_v, ...) |
| #define | lwsl_hexdump_ss_warn(_v, ...) |
| #define | lwsl_hexdump_ss_notice(_v, ...) |
| #define | lwsl_hexdump_ss_info(_v, ...) |
| #define | lwsl_hexdump_ss_debug(_v, ...) |
| #define | lwsl_ratelimit_err(_rl, _i, ...) |
| #define | lwsl_ratelimit_warn(_rl, _i, ...) |
| #define | lwsl_ratelimit_notice(_rl, _i, ...) |
| #define | lwsl_ratelimit_info(_rl, _i, ...) |
| #define | lwsl_ratelimit_debug(_rl, _i, ...) |
| #define | lwsl_ratelimit_parser(_rl, _i, ...) |
| #define | lwsl_ratelimit_header(_rl, _i, ...) |
| #define | lwsl_ratelimit_ext(_rl, _i, ...) |
| #define | lwsl_ratelimit_client(_rl, _i, ...) |
| #define | lwsl_ratelimit_latency(_rl, _i, ...) |
| #define | lwsl_ratelimit_thread(_rl, _i, ...) |
| #define | lwsl_ratelimit_user(_rl, _i, ...) |
| #define | lwsl_ratelimit_cx_err(_rl, _i, _o, ...) |
| #define | lwsl_ratelimit_cx_warn(_rl, _i, _o, ...) |
| #define | lwsl_ratelimit_cx_notice(_rl, _i, _o, ...) |
| #define | lwsl_ratelimit_cx_info(_rl, _i, _o, ...) |
| #define | lwsl_ratelimit_cx_debug(_rl, _i, _o, ...) |
| #define | lwsl_ratelimit_cx_parser(_rl, _i, _o, ...) |
| #define | lwsl_ratelimit_cx_header(_rl, _i, _o, ...) |
| #define | lwsl_ratelimit_cx_ext(_rl, _i, _o, ...) |
| #define | lwsl_ratelimit_cx_client(_rl, _i, _o, ...) |
| #define | lwsl_ratelimit_cx_latency(_rl, _i, _o, ...) |
| #define | lwsl_ratelimit_cx_thread(_rl, _i, _o, ...) |
| #define | lwsl_ratelimit_cx_user(_rl, _i, _o, ...) |
| #define | lwsl_ratelimit_vhost_err(_rl, _i, _o, ...) |
| #define | lwsl_ratelimit_vhost_warn(_rl, _i, _o, ...) |
| #define | lwsl_ratelimit_vhost_notice(_rl, _i, _o, ...) |
| #define | lwsl_ratelimit_vhost_info(_rl, _i, _o, ...) |
| #define | lwsl_ratelimit_vhost_debug(_rl, _i, _o, ...) |
| #define | lwsl_ratelimit_vhost_parser(_rl, _i, _o, ...) |
| #define | lwsl_ratelimit_vhost_header(_rl, _i, _o, ...) |
| #define | lwsl_ratelimit_vhost_ext(_rl, _i, _o, ...) |
| #define | lwsl_ratelimit_vhost_client(_rl, _i, _o, ...) |
| #define | lwsl_ratelimit_vhost_latency(_rl, _i, _o, ...) |
| #define | lwsl_ratelimit_vhost_thread(_rl, _i, _o, ...) |
| #define | lwsl_ratelimit_vhost_user(_rl, _i, _o, ...) |
| #define | lwsl_ratelimit_wsi_err(_rl, _i, _o, ...) |
| #define | lwsl_ratelimit_wsi_warn(_rl, _i, _o, ...) |
| #define | lwsl_ratelimit_wsi_notice(_rl, _i, _o, ...) |
| #define | lwsl_ratelimit_wsi_info(_rl, _i, _o, ...) |
| #define | lwsl_ratelimit_wsi_debug(_rl, _i, _o, ...) |
| #define | lwsl_ratelimit_wsi_parser(_rl, _i, _o, ...) |
| #define | lwsl_ratelimit_wsi_header(_rl, _i, _o, ...) |
| #define | lwsl_ratelimit_wsi_ext(_rl, _i, _o, ...) |
| #define | lwsl_ratelimit_wsi_client(_rl, _i, _o, ...) |
| #define | lwsl_ratelimit_wsi_latency(_rl, _i, _o, ...) |
| #define | lwsl_ratelimit_wsi_thread(_rl, _i, _o, ...) |
| #define | lwsl_ratelimit_wsi_user(_rl, _i, _o, ...) |
| #define | lwsl_ratelimit_ss_err(_rl, _i, _o, ...) |
| #define | lwsl_ratelimit_ss_warn(_rl, _i, _o, ...) |
| #define | lwsl_ratelimit_ss_notice(_rl, _i, _o, ...) |
| #define | lwsl_ratelimit_ss_info(_rl, _i, _o, ...) |
| #define | lwsl_ratelimit_ss_debug(_rl, _i, _o, ...) |
| #define | lwsl_ratelimit_ss_parser(_rl, _i, _o, ...) |
| #define | lwsl_ratelimit_ss_header(_rl, _i, _o, ...) |
| #define | lwsl_ratelimit_ss_ext(_rl, _i, _o, ...) |
| #define | lwsl_ratelimit_ss_client(_rl, _i, _o, ...) |
| #define | lwsl_ratelimit_ss_latency(_rl, _i, _o, ...) |
| #define | lwsl_ratelimit_ss_thread(_rl, _i, _o, ...) |
| #define | lwsl_ratelimit_ss_user(_rl, _i, _o, ...) |
Typedefs | |
| typedef void(* | lws_log_emit_t) (int level, const char *line) |
| typedef void(* | lws_log_emit_cx_t) (struct lws_log_cx *cx, int level, const char *line, size_t len) |
| typedef void(* | lws_log_prepend_cx_t) (struct lws_log_cx *cx, void *obj, char **p, char *e) |
| typedef void(* | lws_log_use_cx_t) (struct lws_log_cx *cx, int _new) |
| typedef struct lws_log_cx | lws_log_cx_t |
| typedef struct lws_log_ratelimit | lws_log_ratelimit_t |
| #define lwsl_ratelimit_err | ( | _rl, | |
| _i, | |||
| ... ) |
Definition at line 858 of file lws-logs.h.
| #define lwsl_ratelimit_warn | ( | _rl, | |
| _i, | |||
| ... ) |
Definition at line 866 of file lws-logs.h.
| #define lwsl_ratelimit_notice | ( | _rl, | |
| _i, | |||
| ... ) |
Definition at line 874 of file lws-logs.h.
| #define lwsl_ratelimit_info | ( | _rl, | |
| _i, | |||
| ... ) |
Definition at line 886 of file lws-logs.h.
| #define lwsl_ratelimit_debug | ( | _rl, | |
| _i, | |||
| ... ) |
Definition at line 894 of file lws-logs.h.
| #define lwsl_ratelimit_parser | ( | _rl, | |
| _i, | |||
| ... ) |
Definition at line 902 of file lws-logs.h.
| #define lwsl_ratelimit_header | ( | _rl, | |
| _i, | |||
| ... ) |
Definition at line 910 of file lws-logs.h.
| #define lwsl_ratelimit_ext | ( | _rl, | |
| _i, | |||
| ... ) |
Definition at line 918 of file lws-logs.h.
| #define lwsl_ratelimit_client | ( | _rl, | |
| _i, | |||
| ... ) |
Definition at line 926 of file lws-logs.h.
| #define lwsl_ratelimit_latency | ( | _rl, | |
| _i, | |||
| ... ) |
Definition at line 934 of file lws-logs.h.
| #define lwsl_ratelimit_thread | ( | _rl, | |
| _i, | |||
| ... ) |
Definition at line 942 of file lws-logs.h.
| #define lwsl_ratelimit_user | ( | _rl, | |
| _i, | |||
| ... ) |
Definition at line 946 of file lws-logs.h.
| #define lwsl_ratelimit_cx_err | ( | _rl, | |
| _i, | |||
| _o, | |||
| ... ) |
Definition at line 958 of file lws-logs.h.
| #define lwsl_ratelimit_cx_warn | ( | _rl, | |
| _i, | |||
| _o, | |||
| ... ) |
Definition at line 966 of file lws-logs.h.
| #define lwsl_ratelimit_cx_notice | ( | _rl, | |
| _i, | |||
| _o, | |||
| ... ) |
Definition at line 974 of file lws-logs.h.
| #define lwsl_ratelimit_cx_info | ( | _rl, | |
| _i, | |||
| _o, | |||
| ... ) |
Definition at line 986 of file lws-logs.h.
| #define lwsl_ratelimit_cx_debug | ( | _rl, | |
| _i, | |||
| _o, | |||
| ... ) |
Definition at line 994 of file lws-logs.h.
| #define lwsl_ratelimit_cx_parser | ( | _rl, | |
| _i, | |||
| _o, | |||
| ... ) |
Definition at line 1002 of file lws-logs.h.
| #define lwsl_ratelimit_cx_header | ( | _rl, | |
| _i, | |||
| _o, | |||
| ... ) |
Definition at line 1010 of file lws-logs.h.
| #define lwsl_ratelimit_cx_ext | ( | _rl, | |
| _i, | |||
| _o, | |||
| ... ) |
Definition at line 1018 of file lws-logs.h.
| #define lwsl_ratelimit_cx_client | ( | _rl, | |
| _i, | |||
| _o, | |||
| ... ) |
Definition at line 1026 of file lws-logs.h.
| #define lwsl_ratelimit_cx_latency | ( | _rl, | |
| _i, | |||
| _o, | |||
| ... ) |
Definition at line 1034 of file lws-logs.h.
| #define lwsl_ratelimit_cx_thread | ( | _rl, | |
| _i, | |||
| _o, | |||
| ... ) |
Definition at line 1042 of file lws-logs.h.
| #define lwsl_ratelimit_cx_user | ( | _rl, | |
| _i, | |||
| _o, | |||
| ... ) |
Definition at line 1046 of file lws-logs.h.
| #define lwsl_ratelimit_vhost_err | ( | _rl, | |
| _i, | |||
| _o, | |||
| ... ) |
Definition at line 1058 of file lws-logs.h.
| #define lwsl_ratelimit_vhost_warn | ( | _rl, | |
| _i, | |||
| _o, | |||
| ... ) |
Definition at line 1066 of file lws-logs.h.
| #define lwsl_ratelimit_vhost_notice | ( | _rl, | |
| _i, | |||
| _o, | |||
| ... ) |
Definition at line 1074 of file lws-logs.h.
| #define lwsl_ratelimit_vhost_info | ( | _rl, | |
| _i, | |||
| _o, | |||
| ... ) |
Definition at line 1086 of file lws-logs.h.
| #define lwsl_ratelimit_vhost_debug | ( | _rl, | |
| _i, | |||
| _o, | |||
| ... ) |
Definition at line 1094 of file lws-logs.h.
| #define lwsl_ratelimit_vhost_parser | ( | _rl, | |
| _i, | |||
| _o, | |||
| ... ) |
Definition at line 1102 of file lws-logs.h.
| #define lwsl_ratelimit_vhost_header | ( | _rl, | |
| _i, | |||
| _o, | |||
| ... ) |
Definition at line 1110 of file lws-logs.h.
| #define lwsl_ratelimit_vhost_ext | ( | _rl, | |
| _i, | |||
| _o, | |||
| ... ) |
Definition at line 1118 of file lws-logs.h.
| #define lwsl_ratelimit_vhost_client | ( | _rl, | |
| _i, | |||
| _o, | |||
| ... ) |
Definition at line 1126 of file lws-logs.h.
| #define lwsl_ratelimit_vhost_latency | ( | _rl, | |
| _i, | |||
| _o, | |||
| ... ) |
Definition at line 1134 of file lws-logs.h.
| #define lwsl_ratelimit_vhost_thread | ( | _rl, | |
| _i, | |||
| _o, | |||
| ... ) |
Definition at line 1142 of file lws-logs.h.
| #define lwsl_ratelimit_vhost_user | ( | _rl, | |
| _i, | |||
| _o, | |||
| ... ) |
Definition at line 1146 of file lws-logs.h.
| #define lwsl_ratelimit_wsi_err | ( | _rl, | |
| _i, | |||
| _o, | |||
| ... ) |
Definition at line 1158 of file lws-logs.h.
| #define lwsl_ratelimit_wsi_warn | ( | _rl, | |
| _i, | |||
| _o, | |||
| ... ) |
Definition at line 1166 of file lws-logs.h.
| #define lwsl_ratelimit_wsi_notice | ( | _rl, | |
| _i, | |||
| _o, | |||
| ... ) |
Definition at line 1174 of file lws-logs.h.
| #define lwsl_ratelimit_wsi_info | ( | _rl, | |
| _i, | |||
| _o, | |||
| ... ) |
Definition at line 1186 of file lws-logs.h.
| #define lwsl_ratelimit_wsi_debug | ( | _rl, | |
| _i, | |||
| _o, | |||
| ... ) |
Definition at line 1194 of file lws-logs.h.
| #define lwsl_ratelimit_wsi_parser | ( | _rl, | |
| _i, | |||
| _o, | |||
| ... ) |
Definition at line 1202 of file lws-logs.h.
| #define lwsl_ratelimit_wsi_header | ( | _rl, | |
| _i, | |||
| _o, | |||
| ... ) |
Definition at line 1210 of file lws-logs.h.
| #define lwsl_ratelimit_wsi_ext | ( | _rl, | |
| _i, | |||
| _o, | |||
| ... ) |
Definition at line 1218 of file lws-logs.h.
| #define lwsl_ratelimit_wsi_client | ( | _rl, | |
| _i, | |||
| _o, | |||
| ... ) |
Definition at line 1226 of file lws-logs.h.
| #define lwsl_ratelimit_wsi_latency | ( | _rl, | |
| _i, | |||
| _o, | |||
| ... ) |
Definition at line 1234 of file lws-logs.h.
| #define lwsl_ratelimit_wsi_thread | ( | _rl, | |
| _i, | |||
| _o, | |||
| ... ) |
Definition at line 1242 of file lws-logs.h.
| #define lwsl_ratelimit_wsi_user | ( | _rl, | |
| _i, | |||
| _o, | |||
| ... ) |
Definition at line 1246 of file lws-logs.h.
| #define lwsl_ratelimit_ss_err | ( | _rl, | |
| _i, | |||
| _o, | |||
| ... ) |
Definition at line 1258 of file lws-logs.h.
| #define lwsl_ratelimit_ss_warn | ( | _rl, | |
| _i, | |||
| _o, | |||
| ... ) |
Definition at line 1266 of file lws-logs.h.
| #define lwsl_ratelimit_ss_notice | ( | _rl, | |
| _i, | |||
| _o, | |||
| ... ) |
Definition at line 1274 of file lws-logs.h.
| #define lwsl_ratelimit_ss_info | ( | _rl, | |
| _i, | |||
| _o, | |||
| ... ) |
Definition at line 1286 of file lws-logs.h.
| #define lwsl_ratelimit_ss_debug | ( | _rl, | |
| _i, | |||
| _o, | |||
| ... ) |
Definition at line 1294 of file lws-logs.h.
| #define lwsl_ratelimit_ss_parser | ( | _rl, | |
| _i, | |||
| _o, | |||
| ... ) |
Definition at line 1302 of file lws-logs.h.
| #define lwsl_ratelimit_ss_header | ( | _rl, | |
| _i, | |||
| _o, | |||
| ... ) |
Definition at line 1310 of file lws-logs.h.
| #define lwsl_ratelimit_ss_ext | ( | _rl, | |
| _i, | |||
| _o, | |||
| ... ) |
Definition at line 1318 of file lws-logs.h.
| #define lwsl_ratelimit_ss_client | ( | _rl, | |
| _i, | |||
| _o, | |||
| ... ) |
Definition at line 1326 of file lws-logs.h.
| #define lwsl_ratelimit_ss_latency | ( | _rl, | |
| _i, | |||
| _o, | |||
| ... ) |
Definition at line 1334 of file lws-logs.h.
| #define lwsl_ratelimit_ss_thread | ( | _rl, | |
| _i, | |||
| _o, | |||
| ... ) |
Definition at line 1342 of file lws-logs.h.
| #define lwsl_ratelimit_ss_user | ( | _rl, | |
| _i, | |||
| _o, | |||
| ... ) |
Definition at line 1346 of file lws-logs.h.