お世話になります。
Java7 + play1.2.7,postgres9.3 で開発しているシステムで、システムからのリクエストによってのみ発行されたSQLをログに出力したいと考えております。
log4j.propertiesやapplication.confなど編集して試しているのですが、なかなか思う通りに出力できません。
編集すべきファイルや、設定値などご教示いただけると幸いです。
<やりたいこと>
システムから「登録」や「検索」が実行された時のみSQLコマンドをログ出力したい。
また、出力形式は以下のようにしたい。
現在の出力形式:
SELECT category, code, value, memo FROM code WHERE category = ? AND parent = ? ORDER BY code
これを以下のような形式としたい。
求める形式:
SELECT category, code, value, memo FROM code WHERE category = ’%テスト%’ AND parent = ’AAA’ ORDER BY code
log4j.properties
1log4j.rootLogger=INFO, Console, Rolling 2 3log4j.logger.play=INFO 4log4j.logger.org.quartz=WARN 5log4j.logger.org.hibernate=INFO 6#log4j.logger.org.hibernate.type=TRACE 7log4j.logger.DataNucleus=WARN 8log4j.logger.org.apache.commons.httpclient=ERROR 9log4j.logger.net.sf.oval.internal=ERROR 10log4j.logger.org.springframework=WARN 11 12# Console 13log4j.appender.Console=org.apache.log4j.ConsoleAppender 14log4j.appender.Console.layout=org.apache.log4j.PatternLayout 15log4j.appender.Console.layout.ConversionPattern=%d{ABSOLUTE} %-5p ~ %m%n 16 17# Rolling files 18log4j.appender.Rolling=org.apache.log4j.RollingFileAppender 19log4j.appender.Rolling.File=${application.path}/logs/application.log 20log4j.appender.Rolling.MaxFileSize=10MB 21log4j.appender.Rolling.MaxBackupIndex=100 22log4j.appender.Rolling.layout=org.apache.log4j.PatternLayout 23log4j.appender.Rolling.layout.ConversionPattern=%d{DATE} %-5p ~ %m%n
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。