5
JavaロギングAPIを使用しているときに、デフォルトのコンソールハンドラーを無効にするにはどうすればよいですか?
こんにちは、アプリケーションにJavaロギングを実装しようとしています。2つのハンドラを使用したい。ファイルハンドラーと自分のコンソールハンドラー。私のハンドラーはどちらも正常に動作します。私のログはファイルとコンソールに送信されます。ロギングはデフォルトのコンソールハンドラーにも送信されますが、これは不要です。私のコードを実行すると、コンソールに送信される追加の2行が表示されます。デフォルトのコンソールハンドラーを使用したくありません。デフォルトのコンソールハンドラーを無効にする方法を知っている人はいますか?作成した2つのハンドラーのみを使用します。 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 …