ログイベントをdata.table
にロードする場合、各ログはtimestamp
で識別され、いくつかのログには多くの行が含まれます。特定の区切り文字を含むテキストをrにインポート
2016-07-19 00:00:01,421 WARNING Exception happened while transfering for command
at java.lang.NumberFormatException
at java.lang.Integer.parseInt
at java.util.concurrent.Task
2016-07-19 00:01:01,525 DEBUG Upload all environments
2016-07-19 00:01:01,720 DEBUG Upload all environments
2016-07-19 00:02:00,520 WARNING Excpetion happened while transfering for command
at java.lang.NumberFormatException
は私がdata.table
次取得したい:
log
1 2016-07-19 00:00:01,421 WARNING Exception happened while transfering for command at java.lang.NumberFormatException at java.lang.Integer.parseInt at java.util.concurrent.Task
2 2016-07-19 00:01:01,525 DEBUG Upload all environments
3 2016-07-19 00:01:01,720 DEBUG Upload all environments
4 2016-07-19 00:02:00,520 WARNING Excpetion happened while transfering for command at java.lang.NumberFormatException
は私が単一行に各ログイベントをアップロードする
は、私は次の.txt
ファイルを持っています。 data.table
内の行を結合し、その後
docs <- read.table("log2.txt",header=FALSE,sep="\n",col.names="log",nrows=1000)
代わりに 'readLines'を使用してみてください。 – lmo