################################### ## /u51fa/u529b/u30ed/u30b0/u306e/u8a2d/u5b9a ################################### ##20071115 true/u306b/u5909/u66f4(/u30c7/u30d0/u30c3/u30b0/u306e/u305f/u3081) ##log4j.debug = false log4j.debug = true log4j.category.test.log.WatchStorageLog=info, WatchStorageLog ## Appender/u30af/u30e9/u30b9/u540d log4j.appender.WatchStorageLog=org.apache.log4j.RollingFileAppender ## /u30ed/u30b0/u30d5/u30a1/u30a4/u30eb/u540d #log4j.appender.FILE_WATCH.File=D://ynds//log//storage_watch.log log4j.appender.WatchStorageLog.File=D://storage_watch.log ## /u30d0/u30c3/u30af/u30a2/u30c3/u30d7/u306e/u4e16/u4ee3/u6570/u3001/u3072/u3068/u4e16/u4ee3/u5f53/u305f/u308a/u306e/u30b5/u30a4/u30ba log4j.appender.WatchStorageLog.MaxFileSize=10MB log4j.appender.WatchStorageLog.MaxBackupIndex=10 ## file/u306e/u30a8/u30f3/u30b3/u30fc/u30c7/u30a3/u30f3/u30b0 log4j.appender.WatchStorageLog.encoding=Shift_JIS ## /u30d1/u30bf/u30fc/u30f3/u30bf/u30a4/u30a2/u30a6/u30c8/u306e/u8a2d/u5b9a log4j.appender.WatchStorageLog.layout=org.apache.log4j.PatternLayout log4j.appender.WatchStorageLog.layout.ConversionPattern=%d{yyyy/MM/dd HH:mm:ss}, %t %p %m%n package test.log; import org.apache.log4j.Logger; import org.apache.log4j.PropertyConfigurator; public class WatchStorageLog { // (1)Loggerオブジェクトの生成 Logger log = Logger.getLogger(WatchStorageLog.class.getName()); public static String path = ""; public Logger initLog() { // (2)設定ファイルの読み込み //DOMConfigurator.configure("c://log4j.properties"); PropertyConfigurator.configure( path ); return log; } public StringBuffer writeLog(String errID, String method, String message, Exception e) { StringBuffer str = new StringBuffer(); log.info(errID + method + message + e.getMessage() + e.getCause()); return str; } }