我是靠谱客的博主 结实导师,最近开发中收集的这篇文章主要介绍java控制台程序如何禁用关闭的按钮_使用Java日志记录API时如何禁用默认控制台处理程序?...,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

嗨,我正在尝试在我的应用程序中实现Java日志记录。我想使用两个处理程序。文件处理程序和我自己的控制台处理程序。我的两个处理程序都工作正常。我的日志记录发送到文件和控制台。我的日志记录也发送到我不想要的默认控制台处理程序。如果运行我的代码,您会看到发送到控制台的另外两行。我不想使用默认的控制台处理程序。有谁知道如何禁用默认控制台处理程序。我只想使用我创建的两个处理程序。

Handler fh = new FileHandler("test.txt");

fh.setFormatter(formatter);

logger.addHandler(fh);

Handler ch = new ConsoleHandler();

ch.setFormatter(formatter);

logger.addHandler(ch);

import java.util.Date;

import java.util.logging.ConsoleHandler;

import java.util.logging.FileHandler;

import java.util.logging.Formatter;

import java.util.logging.Handler;

import java.util.logging.Level;

import java.util.logging.LogManager;

import java.util.logging.LogRecord;

import java.util.logging.Logger;

public class LoggingExample {

private static Logger logger = Logger.getLogger("test");

static {

try {

logger.setLevel(Level.INFO);

Formatter formatter = new Formatter() {

@Override

public String format(LogRecord arg0) {

StringBuilder b = new StringBuilder();

b.append(new Date());

b.append(" ");

b.append(arg0.getSourceClassName());

b.append(" ");

b.append(arg0.getSourceMethodName());

b.append(" ");

b.append(arg0.getLevel());

b.append(" ");

b.append(arg0.getMessage());

b.append(System.getProperty("line.separator"));

return b.toString();

}

};

Handler fh = new FileHandler("test.txt");

fh.setFormatter(formatter);

logger.addHandler(fh);

Handler ch = new ConsoleHandler();

ch.setFormatter(formatter);

logger.addHandler(ch);

LogManager lm = LogManager.getLogManager();

lm.addLogger(logger);

} catch (Throwable e) {

e.printStackTrace();

}

}

public static void main(String[] args) {

logger.info("why does my test application use the standard console logger ?n" + " I want only my console handler (Handler ch)n " + "how can i turn the standard logger to the console off. ??");

}

}

最后

以上就是结实导师为你收集整理的java控制台程序如何禁用关闭的按钮_使用Java日志记录API时如何禁用默认控制台处理程序?...的全部内容,希望文章能够帮你解决java控制台程序如何禁用关闭的按钮_使用Java日志记录API时如何禁用默认控制台处理程序?...所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(62)

评论列表共有 0 条评论

立即
投稿
返回
顶部