0

Eclipse のコンソールにログが表示されるまで、アプリのログを html ファイルにエクスポートしたいと考えています。私のすべてのクラスで、ログは private static Logger logger = Logger.getLogger (classname.class.getName ()); によって定義されます。

      does anyone know how I can do this in java?
4

2 に答える 2

1

特定のロガーを再構成します。

private static final Logger LOGGER
  = Logger.getLogger(ClassName.class.getName());
static
{
  try
  {
    LOGGER.addHandler(new FileHandler("mylog.xml"));
    // if you don’t want additional console output:
    LOGGER.setUseParentHandlers(false);
  } catch(IOException ex)
  {
    throw new ExceptionInInitializerError(ex);
  }
}

または、グローバル構成を変更します。

  1. 次のようなプロパティ ファイルを作成します。

    handlers=java.util.logging.FileHandler
    java.util.logging.FileHandler.pattern=mylog2.xml
    # add more options if you like
    
  2. でアプリケーションを実行します-Djava.util.logging.config.file=<path to the file above>


どちらの場合にも:

http://docs.oracle.com/javase/7/docs/api/java/util/logging/LogManager.htmlおよびhttp://docs.oracle.com/javase/7/docs/technotes/guides/loggingを調べてください。 /overview.html

于 2013-10-31T10:13:20.157 に答える
0

Log4j またはいくつかのライブラリを使用してそれを行うことができます。

たとえば、 http://logging.apache.org/chainsaw/を使用して XML としてエクスポートできます。

HTML にも似たようなものがあるはずです。http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/HTMLLayout.htmlをご覧ください。

于 2013-10-31T09:40:43.687 に答える