タグ

tipsとloggingに関するyuisekiのブックマーク (2)

  • Hunting Field: そのログ、色つきでtailしたくないですか?

    tailは便利だけど、白黒で見るのはすごく疲れます。 なので、色を付けてみたいと思います。 色をつけるにはANSI エスケープシーケンスを使えばよいらしい。 1、ANSI エスケープシーケンスとは。 ディスプレイに文字を表示する際のエスケープ。 つまり、今自分が使っているターミナルが、 受け取った文字列を表示する際の制御文字みたいなものらしい。 ANSI エスケープシーケンスを使うと、色を変えるだけでなく、 コマンドラインの表示をいろいろカスタムできるらしい。 ANSIエスケープシーケンスを使って端末に時計を表示するとか。 2、ANSIエスケープの書き方。 こんな感じ。 # karinoを赤色で標準出力 echo -e "\033[0;31mkarino\033[0m" # karinoの背景を緑色で標準出力 echo -e "\033[42mkarino\033[0m" # karino

  • Hunting Field: 「標準出力に色をつけたい!」と思ったときは、このコマンド使ったらいいと思う。

    「標準出力の色を変更するためのコマンド」を作った。 これを使えば、tailしているログに任意に色をつける事はもちろん、 pingなど標準出力されるもの全部に色をつける事ができる。 複雑な着色ルールでも、yaml形式の設定ファイルで簡単に設定できる。 結構うまくできた気がする。 経緯この前、標準出力に色をつける方法を知った。 そのログ、色つきでtailしたくないですか? ふと探してみると、色つきtailがあった。 pctail - CCZE に似た、Python で書かれた色つき Tail やってる事は同じ。何を使って置換するかが違うだけかな。 チョット読んでみたが・・・、色のつけ方いまいち。 せめて、IPアドレスは色変えてほしい。 そしてログだけではもったいない。 いろんなコマンドの標準出力に色をつけたい。 しかし、前みたいにperlをパイプラインでつなぎまくるのはいけてない。(って言われ

  • 1