Android logcat을 TSV 형식의 루비 스크립트로 가공

2908 단어 logcatAndroidRubytsv
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

구글 스프레드시트에 변환 결과를 붙여넣는 예시



사용 방법

cat env-logcat.log | ./locat2tsv.rb | pbcopy
./locat2tsv.rb env-logcat.log | pbcopy
변환된 TSV 열은 다음과 같습니다.
1. 날짜
2. pid
3. 패키지 이름
4. 로그 출력 수준
5. tag
6. 로그 메시지

좋은 웹페이지 즐겨찾기