server.log を grep する備忘録

JBoss Messaging

メッセージの到着(add)、配信(remove)に対するDBストア更新を確認。この後コミットに失敗している可能性はあるので要チェック
cat server.log | grep JDBCPersistenceManager | grep 'channel 16' | grep adding | ruby -ne 'puts $1 if $_ =~ /Reference\[(\d+)\]/' | sort > adding.log
cat server.log | grep JDBCPersistenceManager | grep 'channel 16' | grep removing | ruby -ne 'puts $1 if $_ =~ /Reference\[(\d+)\]/' | sort > removing.log

マッチしないメッセージを探す
diff adding.log removing.log
44a45
> 23471865904889940

grep 23471865904889940 server.log > 23471865904889940.log

JBoss Portal (EPP 4.3)

Hibernateのログが邪魔なとき
cat server.log | grep "\[org.jboss.portal" | grep -v '\[org.hibernate' > portal.log