タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

perlとlogに関するsbg3のブックマーク (3)

  • Log::Pony::Emotional もつくってみた - tokuhirom's blog

    ref. http://d.hatena.ne.jp/hirose31/20130215/1360908384 継承でかけるので楽。 package Log::Pony::Emotional; use parent qw(Log::Pony); our $EMOTION = { DEBUG => '(☼ Д ☼)', INFO => 'm9(^Д^)', WARN => '(´・ω・`)', CRITICAL => '(; Д ) ゜ ゜', }; sub process { my ( $self, $level, $message ) = @_; my $time = $self->time(); my $trace = $self->trace_info(); if ( $self->color ) { $message = $self->colorize( $level, $mess

  • Proclet で tail -F をつかうと便利 - tokuhirom's blog

    最近は Proclet で local の開発環境を構築している(そして staging で daemontools で確認する)。 Proclet で memcached, STF, plackup, nginx などを起動してしまうというワケ。 で、ここで問題となるのが、File::RotateLogs をつかってログをとっている場合、ログはファイルにかきこまれるってこと!(あたりまえ) まあ nginx のログとかもそうだけどね。 そんなときは、素直に Proclet を起動しているスクリプトの中で、 run('app-log', 'tail -F /var/log/app.log');とかすればいいというワケ! これで File::RotateLogs もこわくないぞ!!

    sbg3
    sbg3 2013/02/07
  • 運用におけるエラーログの重要性もしくはLog::Minimalってモジュール書いた話 - blog.nomadscafe.jp

    追記 CPANにアップしました http://search.cpan.org/dist/Log-Minimal/ /追記 アプリケーションサーバでエラーが起きていたり、レスポンスが遅かったりする場合に、Operation Engineer(インフラエンジニア)がまず見るのは、エラーログです。エラーログにでているメッセージを手がかりに原因を探ります。 サーバでエラーが起きている時には、データベースに接続ができなかったり、外部のAPIからレスポンスが得られない、またプログラムのBugが原因となっている場合もあるでしょう。またエラーにならなくても、複数台あるデータベースのスレーブサーバうち一台が落ちて接続をretryしていたり、APIのレスポンスが遅い際にはサーバ全体のパフォーマンスが低下します。 エラーログに障害の原因を探る情報があれば、Operation Engineerは素早く対応を開始で

    sbg3
    sbg3 2010/10/30
  • 1