Como aceder ao ficheiro de Registo Redis
Ter configuração Redis com ruby no servidor ubuntu, mas não consegue descobrir como aceder ao seu ficheiro de Registo. O Tutorial diz que deve estar aqui:
/var/log/redis_6379.log
mas nem sequer consigo encontrar a /var / pasta
5 answers
Encontrei-o com:
sudo tail /var/log/redis/redis-server.log -n 100
Então se a configuração foi mais padrão que deveria ser:
sudo tail /var/log/redis_6379.log -n 100
Isto mostra as últimas 100 linhas do ficheiro.
Onde está o seu ficheiro de registo está nos seus configuros a que pode aceder com:
redis-cli CONFIG GET *
O ficheiro de Registo pode nem sempre ser mostrado usando o acima. Nesse caso, utilize
tail -f `less /etc/redis/redis.conf | grep logfile|cut -d\ -f2`
O ficheiro de registo será onde o ficheiro de configuração (normalmente /etc/redis/redis.conf
diz que é:)
Por padrão, logfile stdout
que provavelmente não é o que você está procurando. Se o redis estiver em execução daemonizado, então essa configuração de log significa que os logs serão enviados para /dev/null
, ou seja, descartados.
Resumo: defina logfile /path/to/my/log/file.log
na sua configuração e os registos redis serão escritos nesse ficheiro.
Você também pode autenticar-se no redis-cli e usar o comando MONITOR para ver que consultas estão a acontecer contra o Redis.
vi /usr/local/etc/redis.conf
Procura por 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"
Então o ficheiro de registo é criado em /usr/local/var/db/redis/redis_log
com o nome redis_log
Você também pode tentar MONITOR
comando de redis-cli
para rever o número de comandos executados.
Verifique o seu ficheiro de registo de erros e depois use o comando tail como:
tail -200f /var/log/redis_6379.log
Ou
tail -200f /var/log/redis.log
De acordo com o nome do seu ficheiro de erro..