Eclipse のコンソールにログが表示されるまで、アプリのログを html ファイルにエクスポートしたいと考えています。私のすべてのクラスで、ログは private static Logger logger = Logger.getLogger (classname.class.getName ()); によって定義されます。
does anyone know how I can do this in java?
Eclipse のコンソールにログが表示されるまで、アプリのログを html ファイルにエクスポートしたいと考えています。私のすべてのクラスで、ログは private static Logger logger = Logger.getLogger (classname.class.getName ()); によって定義されます。
does anyone know how I can do this in java?
特定のロガーを再構成します。
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);
}
}
または、グローバル構成を変更します。
次のようなプロパティ ファイルを作成します。
handlers=java.util.logging.FileHandler
java.util.logging.FileHandler.pattern=mylog2.xml
# add more options if you like
でアプリケーションを実行します-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
Log4j またはいくつかのライブラリを使用してそれを行うことができます。
たとえば、 http://logging.apache.org/chainsaw/を使用して XML としてエクスポートできます。
HTML にも似たようなものがあるはずです。http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/HTMLLayout.htmlをご覧ください。