Aipoにシステムログを追加する

alkoshikawa 692views 更新:2013年12月11日

現在Aipoではデバッグ用のログしか出していません。
システムメールをどこかに飛ばしたときのログを取ったり、
レコードを削除したときのログを残したい場合は以下のようにログを追加します。

aipo/war/src/main/webapp/WEB-INF/conf/log4j.properties
---------------------------
# System Info
log4j.appender.sysinfo = org.apache.log4j.RollingFileAppender
log4j.appender.sysinfo.MaxFileSize = 1000KB
log4j.appender.sysinfo.MaxBackupIndex = 30
log4j.appender.sysinfo.file = ${catalina.base}/logs/sysinfo.log
log4j.appender.sysinfo.layout = org.apache.log4j.PatternLayout
log4j.appender.sysinfo.layout.conversionPattern =%d <%-5p> (%t) [%F:%L]- %m%n
log4j.appender.sysinfo.append = true

log4j.category.sysinfo = info, sysinfo
---------------------------

Java側で

private static final JetspeedLogger sysInfo = JetspeedLogFactoryService
    .getLogger("sysinfo." + {class}.class.getName());

sysInfo.info("welcome to this crazy time");

などとやると tomcat/logs/sysinfo.logにログが出力されます。

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません