2013-02-05 7 views

Odpowiedz

22

Chyba, że ​​to ważne, aby dostać się w dzienniku, w którym to przypadku nie sądzę, mogę ci pomóc, powinieneś być w stanie użyć polecenia MONITOR:

MONITOR jest polecenie debugowania że strumienie powrót każdego polecenia przetworzonego przez serwer Redis. Może pomóc w zrozumieniu, co dzieje się z bazą danych. Z tej komendy można korzystać zarówno przez redis-cli, jak i przez telnet.

Można zrobić coś takiego:

redis-cli monitor | grep -E ' "(g|s)et" ' 

Zauważ, że nie jest kosztem wydajności, choć (nie jest to wspomniane w połączonych docs).

rur do pliku:

redis-cli monitor | grep -E ' "(g|s)et" ' > redis_get_set.log 
+0

Czy mógłbyś w jakiś sposób potokować plik? –

+0

yes (to było pytanie zadane 4 lata temu) Piszę dane wyjściowe do pliku (aby móc to później przeanalizować) i do skryptu kolorowania, więc dostaję ładne kolorowe logi na mojej konsoli. Używamy tego w rozwoju, a nie prod. –

2

użyłem redis-cli monitor > redis.log i że działa dobrze dla mnie, lepiej niż konsoli.