1. 程式人生 > >log4j範例,動態切換日誌位置

log4j範例,動態切換日誌位置

參考 () apache lin extends 切換 位置 bsp string

詳解參考:http://www.cnblogs.com/ITEagle/archive/2010/04/23/1718365.html

Logger.getRootLogger().getAppender("");

MyFileAppender.setFile();

動態改變日誌位置:

package com.von.log;

import java.io.File;

import org.apache.log4j.RollingFileAppender;

public class MyFileAppender extends RollingFileAppender {

    public void
setFile(String file) { File fileCheck = new File(file); if(!fileCheck.exists()) { fileCheck.getParentFile().mkdirs(); } super.setFile(file);; super.activateOptions(); } }

log4j範例,動態切換日誌位置