EclipseLink JPAを持つSEプロジェクト(非アプリケーションサーバープロジェクト)のログファイルを作成する手順は次のとおりです。
ファイル「persistence.xml」を開き、次のプロパティを割り当てます。
プロパティname="eclipselink.logging.logger" value = "JavaLogger"
プロパティname="eclipselink.logging.level" value = "FINEST"
- Eclipselink JavaLoggerは実際にはjava.util.loggingのものであるため、JDKフォルダーを参照して、次のように変更するファイルlogging.propertiesを見つけます。
handlers = java.util.logging.FileHandler、java.util.logging.ConsoleHandler
#デフォルトのグローバルログレベル。
.level = FINEST
#デフォルトのファイル出力はユーザーのホームディレクトリにあります
#java.util.logging.FileHandler.pattern =%h / java%u.log
#しかし、私はそれを次のように配線することを好みます:
java.util.logging.FileHandler.pattern = C \:/ SamLogFile.log
java.util.logging.FileHandler.level = FINER
java.util.logging.FileHandler.formatter = java.util.logging.SimpleFormatter
#私は個人的にstdoutロギングを気にしないので、オフにします。
java.util.logging.ConsoleHandler.level = OFF
java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter
java.util.logging.SimpleFormatter.format =%4 $ s:%5 $ s [%1 $ tc]%n
これで、以下をインポートすることにより、クラス内にログを配置できます。
import java.util.logging.Level;
import java.util.logging.Logger;
そして呼び出し:
public void yourMethod() {
Logger.getLogger( YourClassName.class.getName() ).log( Level.INFO, "I am logging well......!" ); }
これで設定が完了しました。プロジェクトを実行/テストして、ログを読んで楽しんでください!