質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
PostgreSQL

PostgreSQLはオープンソースのオブジェクトリレーショナルデータベース管理システムです。 Oracle Databaseで使われるPL/SQLを参考に実装されたビルトイン言語で、Windows、 Mac、Linux、UNIX、MSなどいくつものプラットフォームに対応しています。

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

Play Framework

Play Frameworkは、現代の web アプリケーション開発に必要なコンポーネント及び API を統合した生産性の高い Java と Scala の web アプリケーションフレームワークです。

Q&A

解決済

1回答

1209閲覧

Java + play1.2 SQLコマンドのログ出力

system1987

総合スコア15

PostgreSQL

PostgreSQLはオープンソースのオブジェクトリレーショナルデータベース管理システムです。 Oracle Databaseで使われるPL/SQLを参考に実装されたビルトイン言語で、Windows、 Mac、Linux、UNIX、MSなどいくつものプラットフォームに対応しています。

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

Play Framework

Play Frameworkは、現代の web アプリケーション開発に必要なコンポーネント及び API を統合した生産性の高い Java と Scala の web アプリケーションフレームワークです。

0グッド

0クリップ

投稿2018/09/13 01:18

編集2018/09/13 01:46

お世話になります。
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

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

当初、予定していた形式では実現できませんでしたが、
初期設定のままで問題ないと判断しました。

投稿2021/07/09 01:45

system1987

総合スコア15

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問