LoginSignup
0
0

More than 3 years have passed since last update.

AndroidのlogcatをTSV形式に加工するrubyスクリプト

Posted at

Androidのlogcatを解析する際にExcelやgoogleスプレッドシートに貼り付けて、
フィルタ機能を使って一部のログのみ抽出して表示したいので作ってみました。

変換スクリプト

locat2tsv.rb
#!/usr/bin/env ruby

while line = ARGF.gets
    (date, time, pid_package, level_tag, message) = line.split(" ",5)
    (pid, package) = pid_package.split("/")
    (level, tag) = level_tag.split("/")

    data = ["#{date} #{time}", pid, package, level, tag, message]
    puts data.join("\t")
end

変換結果をgoogleスプレッドシートに貼り付けた例

スクリーンショット 2019-11-29 0.17.59.png

使い方

cat env-logcat.log | ./locat2tsv.rb | pbcopy
./locat2tsv.rb env-logcat.log | pbcopy

変換後のTSVのカラムは次の通りです
1. 日時
2. pid
3. パッケージ名
4. ログ出力レベル
5. tag
6. ログメッセージ

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0