ログの扱い
              最終更新日: 2022年3月24日
              R8 | R9
            
Webアプリケーションに対するすべての操作が記録されます。アプリケーションの起動と停止に関わる各サービスの初期化と停止情報から、誰がいつログオンし、どのような操作を行ったかが記録されます。ジョブについての記録も行われます。
 
このファイルはログが発生した日付時刻に応じて出力されます。
 
Tomcat本体に関するログです。サービスの起動時、停止時の情報も含まれます。
 
system.logと同様に、ログが発生した日付時刻に応じて出力されます。
 
HibernateのSQL出力を有効にした場合、wagbyアプリケーションを実行するOSによって次のようになります。
 
コンソールのみに出力されます。本ログファイルには出力されません。
 
コンソールおよび本ログファイルの両方に出力されます。
 
Tomcat内で実行するウェブアプリケーションのログが出力されます。 サービスの起動時と停止時に (Wagbyが内部で利用しているミドルウェアである)SpringやQuartz(ジョブ実行用)のログが出力されます。
 
system.logと同様に、ログが発生した日付時刻に応じて出力されます。
 
system.log の出力先は log4j2.xml というファイルで指定しています。 このファイルは wagbyapp\webapps\$(APPNAME)\WEB-INF\classes フォルダに用意されています。
 
標準では、出力先の設定は次のようなっています。
 
${sys:catalina.base}とは、Tomcat の起点ディレクトリを指します。$(DEVHOME)\wagbyapp と同じです。この部分を修正することで、出力先を変えることができます。
 
この log4j2.xml ファイルをカスタマイズした場合、$(DEVHOME)\customize\resources フォルダへ保存してください。次回以降のビルドでカスタマイズファイルが反映されます。
 
これらのファイルは logging.properties という設定ファイルで出力先が指定されています。 このファイルは wagbyapp\conf フォルダに用意されています。
 
標準では、出力先の設定は次のようなっています。
 
${catalina.base}とは、Tomcat の起点ディレクトリを指します。$(DEVHOME)\wagbyapp と同じです。
 
このファイルをカスタマイズした場合、$(DEVHOME)\customize\tomcat\conf フォルダへ保存してください。
 
Webアプリケーションが起動している間、ログファイルは増え続けます。アプリケーションが自動で削除することはありません。
 
ビルドされたアプリケーションである wagbyapp について、bin フォルダ以下にある次のスクリプトファイルも、実行時にログを出力します。
 
wagbyapp\binをカレントディレクトリにして実行します。実行結果は同ディレクトリにcheck_db.txtファイルとして出力されます。この出力位置はcheck_db.batファイル内で指定されています。
 
実行時のログファイルは wagbyapp\logs\initdb.log に出力されます。ただし警告以上のログがなければ、出力はされません。
 
ログファイル名は(system.logと同様に)出力が発生した日に対応した日付情報が付与されます。例えば initdb.log.20170401 といったファイル名となります。
 
wagbyapp\binをカレントディレクトリにして実行します。実行時のログファイルは wagbyapp\logs\initdb.log に出力されます。ただし警告以上のログがなければ、出力はされません。
 
ログファイル名は(system.logと同様に)出力が発生した日に対応した日付情報が付与されます。例えば initdb.log.20170401 といったファイル名となります。
さまざまなログファイル
system.log
catalina.YYYY-MM-DD.log
Hibernate の SQL 出力を有効にした場合
localhost.YYYY-MM-DD.log
ログファイルの出力先
system.log
<Properties>
  <Property name="loglayout">%d{yyyy-MM-dd HH:mm:ss} [%p %c %M] %m%n</Property>
  <Property name="basedir">${sys:catalina.base:-..}</Property>
  <Property name="filename">system</Property>
</Properties>catalina.YYYY-MM-DD.log
localhost.YYYY-MM-DD.log
1catalina.org.apache.juli.AsyncFileHandler.directory = ${catalina.base}/logs
2localhost.org.apache.juli.AsyncFileHandler.directory = ${catalina.base}/logs
ログファイルのサイズ
その他のツールのログ
データベース操作用スクリプトのログ
check_db
drop_db,export_db,import_db,init_db