'How to access Redis log file
Have Redis setup with ruby on ubuntu server, but can't figure out how to access its log file. Tutorial says it should be here:
/var/log/redis_6379.log
But can't even find the /var/ folder
Solution 1:[1]
You can also login to the redis-cli and use the MONITOR command to see what queries are happening against Redis.
Solution 2:[2]
The log file will be where the configuration file (usually /etc/redis/redis.conf) says it is :)
By default, logfile stdout which probably isn't what you are looking for. If redis is running daemonized, then that log configuration means logs will be sent to /dev/null, i.e. discarded.
Summary: set logfile /path/to/my/log/file.log in your config and redis logs will be written to that file.
Solution 3:[3]
vi /usr/local/etc/redis.conf
Look for dir, logfile
# The working directory.
#
# The DB will be written inside this directory, with the filename specified
# above using the 'dbfilename' configuration directive.
#
# The Append Only File will also be created inside this directory.
#
# Note that you must specify a directory here, not a file name.
dir /usr/local/var/db/redis/
# Specify the log file name. Also the empty string can be used to force
# Redis to log on the standard output. Note that if you use standard
# output for logging but daemonize, logs will be sent to /dev/null
logfile "redis_log"
So the log file is created at /usr/local/var/db/redis/redis_log with the name redis_log
You can also try MONITOR command from redis-cli to review the number of commands executed.
Solution 4:[4]
Check your error log file and then use the tail command as:
tail -200f /var/log/redis_6379.log
or
tail -200f /var/log/redis.log
According to your error file name..
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|---|
| Solution 1 | blimmer |
| Solution 2 | glarrain |
| Solution 3 | |
| Solution 4 | Aman Aggarwal |
