Heim Datenbank MySQL-Tutorial [ Ruby on Rails ] RedisLogger – a better redis log

[ Ruby on Rails ] RedisLogger – a better redis log

Jun 07, 2016 pm 04:29 PM
rails ruby

RedisLogger是一個Rails application專用的Redis logger,主要是利用Rails的ActiveSupport::LogSubscriber和ActiveSupport::Notifications去實做。 redis-rb其實有內建logger,Rails也可以輕易的使用,但在使用上,僅有每道指令的執行時間,略顯單薄,要判斷

RedisLogger是一個Rails application專用的Redis logger,主要是利用Rails的ActiveSupport::LogSubscriber和ActiveSupport::Notifications去實做。 redis-rb其實有內建logger,Rails也可以輕易的使用,但在使用上,僅有每道指令的執行時間,略顯單薄,要判斷每個action的redis執行時間還必須自己手動計算,感覺實在不太方便。所以就參考了Instrument Anything in Rails 3使用ActiveSupport::LogSubscriber和ActiveSupport::Notifications去觸發及計算執行時間,產生一個redis_logger.rb去overwrite redis-rb原本logger的行為,不但把每道Redis指令上色,並在action執行完成後計算Redis執行時間的總合。(如上圖所示) github: https://github.com/hellolucky/redis_logger enjoy it!
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße Artikel -Tags

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Rails-Methode zum Konvertieren von HTML in PDF Rails-Methode zum Konvertieren von HTML in PDF Aug 27, 2023 pm 12:49 PM

Rails-Methode zum Konvertieren von HTML in PDF

Wie nutzt Ruby die MySQL2-Verbindung, um MySQL zu betreiben? Wie nutzt Ruby die MySQL2-Verbindung, um MySQL zu betreiben? Apr 17, 2023 pm 10:07 PM

Wie nutzt Ruby die MySQL2-Verbindung, um MySQL zu betreiben?

Warum haben Python, Ruby und andere Sprachen den Inkrementoperator abgelehnt? Warum haben Python, Ruby und andere Sprachen den Inkrementoperator abgelehnt? May 11, 2023 pm 04:37 PM

Warum haben Python, Ruby und andere Sprachen den Inkrementoperator abgelehnt?

Eingehende Analyse der Ähnlichkeiten und Unterschiede zwischen Golang und Ruby Eingehende Analyse der Ähnlichkeiten und Unterschiede zwischen Golang und Ruby Jun 01, 2024 pm 08:46 PM

Eingehende Analyse der Ähnlichkeiten und Unterschiede zwischen Golang und Ruby

So implementieren Sie mit MySQL und Ruby eine einfache Datenanalyse-Berichtsfunktion So implementieren Sie mit MySQL und Ruby eine einfache Datenanalyse-Berichtsfunktion Sep 20, 2023 pm 05:09 PM

So implementieren Sie mit MySQL und Ruby eine einfache Datenanalyse-Berichtsfunktion

So implementieren Sie eine einfache Datenkonvertierungsfunktion mit MySQL und Ruby So implementieren Sie eine einfache Datenkonvertierungsfunktion mit MySQL und Ruby Sep 21, 2023 am 08:07 AM

So implementieren Sie eine einfache Datenkonvertierungsfunktion mit MySQL und Ruby

So entwickeln Sie Echtzeit-Protokollanalysefunktionen mit Redis und Ruby So entwickeln Sie Echtzeit-Protokollanalysefunktionen mit Redis und Ruby Sep 21, 2023 am 08:57 AM

So entwickeln Sie Echtzeit-Protokollanalysefunktionen mit Redis und Ruby

So implementieren Sie ein einfaches Abstimmungssystem mit MySQL und Ruby So implementieren Sie ein einfaches Abstimmungssystem mit MySQL und Ruby Sep 20, 2023 pm 12:37 PM

So implementieren Sie ein einfaches Abstimmungssystem mit MySQL und Ruby

See all articles