有任何方法可以更改Logger名称路径

时间:2014-04-28 16:57:33

标签: java logging

我正在使用Java Logger类,想知道是否可以自动将文件重命名为输出生成的类。

static Logger logger = new Log("C:\\Trace");
static FileHandler fh;

public Log(String path) throws SecurityException, IOException{
        logger.setUseParentHandlers(false);
        fh = new FileHandler(path+ ".log", 1024 * 1024 * 5, 5, true);//5 Logs of 5Mb
        logger.addHandler(fh);
}

输出日志是这样的(Trace.log.0),我想要像Traza.0.log或类似的东西。

谢谢大家。

1 个答案:

答案 0 :(得分:0)

指定文件模式中的世代号。来自j.u.l.FileHandler文档:

  

如果未指定“%g”字段并且文件计数大于1,则生成的数字将添加到生成的文件名的末尾,在点之后。