summaryrefslogtreecommitdiff
path: root/logger.h
diff options
context:
space:
mode:
authordormando <dormando@rydia.net>2023-02-14 19:24:53 -0800
committerdormando <dormando@rydia.net>2023-02-15 12:56:23 -0800
commit2623ed4af53e8e8190d14c6215d9b3c39144e58d (patch)
tree2c81b64e755049422e430576f125dcfc5961dfe1 /logger.h
parent58f81a51772163d641bc91b9af07756acad98bce (diff)
downloadmemcached-2623ed4af53e8e8190d14c6215d9b3c39144e58d.tar.gz
proxy: add read buffer data to backend errors
Errors like "trailing data" or "missingend" or etc are only useful if you're in a debugger and can break and inspect. This adds detail in uriencoding into the log message when applicable.
Diffstat (limited to 'logger.h')
-rw-r--r--logger.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/logger.h b/logger.h
index 1d261de..4e8f1bb 100644
--- a/logger.h
+++ b/logger.h
@@ -126,6 +126,15 @@ struct logentry_proxy_req {
long elapsed;
char data[];
};
+
+struct logentry_proxy_errbe {
+ size_t errlen;
+ size_t be_namelen;
+ size_t be_portlen;
+ size_t be_rbuflen;
+ int be_depth;
+ char data[];
+};
#endif
/* end intermediary structures */