0

LibreOffice 拡張機能をコンパイルし、LibreOffice に追加した OXT ファイルを生成しました。

この拡張機能を LibreOffice でライブでテストしているときに、この拡張機能で発生するすべての Java ログを確認する方法はありますか?

4

2 に答える 2

0

古き良き学校の System.out.println() も、少なくとも LibreOffice デバッグ (夜間) ビルドでは機能します。コマンド ラインから LO を実行すると、コンソールに stdout が表示されます。LinuxボックスでLOを使用していました。

于 2015-07-21T12:38:53.580 に答える
0

独自のログを追加する必要があります。私は、log4j を Java LO 拡張で正常に使用しました。生成された LO 拡張 jar に log4j.xml ファイルを追加するだけです。LOで生成されたjarの最上位にlog4j.xmlファイルがあり、拡張jarをコンパイルして生成する前にlog4j.jarをプロジェクトのクラスパスに追加したと仮定します。次に、initialize() メソッドの LO Java 拡張機能のメイン クラス エントリで、次のコードを使用して log4j を構成できます。

 // com.sun.star.lang.XInitialization:
/**
 *
 * @param object
 * @throws com.sun.star.uno.Exception
 */
@Override
public void initialize(Object[] object)
        throws com.sun.star.uno.Exception {
   //some init stuff here

    //initialize log4j
    DOMConfigurator.configure(getClass().getResource("log4j.xml"));
    _logger = Logger.getLogger(YourExtensionClassName.class);



}
于 2012-12-06T21:47:40.483 に答える