LibreOffice扩展中的Java日志记录

LibreOffice扩展中的Java日志记录,java,logging,libreoffice,Java,Logging,Libreoffice,我已经编译了一个LibreOffice扩展名并生成了一个OXT文件,并将其添加到LibreOffice中 在LibreOffice中对扩展进行实时测试时,我是否可以看到该扩展中发生的所有java日志记录?您必须添加自己的日志记录。我已经成功地将log4j与javalo扩展一起使用。只需将log4j.xml文件添加到生成的LO扩展jar中。将log4j.xml文件关联到LO生成的jar的顶层,并在编译和生成扩展jar之前将log4j.jar添加到项目类路径中。然后,在initialize()方法中

我已经编译了一个LibreOffice扩展名并生成了一个OXT文件,并将其添加到LibreOffice中


在LibreOffice中对扩展进行实时测试时,我是否可以看到该扩展中发生的所有java日志记录?

您必须添加自己的日志记录。我已经成功地将log4j与javalo扩展一起使用。只需将log4j.xml文件添加到生成的LO扩展jar中。将log4j.xml文件关联到LO生成的jar的顶层,并在编译和生成扩展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);



}

好的老式系统.out.println()也可以工作,至少在LibreOffice调试(夜间)版本中是这样。我从命令行运行LO,并在控制台中看到stdout。我在LinuxBox上使用LO