From d3701d27141b8e400ccdf5fbf22c504d112fab63 Mon Sep 17 00:00:00 2001 From: antirez Date: Sat, 21 Apr 2012 19:20:03 +0200 Subject: Limit memory used by big SLOWLOG entries. Two limits are added: 1) Up to SLOWLOG_ENTRY_MAX_ARGV arguments are logged. 2) Up to SLOWLOG_ENTRY_MAX_STRING bytes per argument are logged. 3) slowlog-max-len is set to 128 by default (was 1024). The number of remaining arguments / bytes is logged in the entry so that the user can understand better the nature of the logged command. --- src/slowlog.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/slowlog.h') diff --git a/src/slowlog.h b/src/slowlog.h index bad770db4..bcc961cc9 100644 --- a/src/slowlog.h +++ b/src/slowlog.h @@ -1,3 +1,6 @@ +#define SLOWLOG_ENTRY_MAX_ARGC 32 +#define SLOWLOG_ENTRY_MAX_STRING 128 + /* This structure defines an entry inside the slow log list */ typedef struct slowlogEntry { robj **argv; -- cgit v1.2.1