我编译了一个LibreOffice扩展并生成了一个OXT文件,我将其添加到LibreOffice。
在LibreOffice中测试它时,有什么方法可以看到此扩展中发生的所有java日志记录?
答案 0 :(得分:0)
您必须添加自己的日志记录。我已成功使用log4j和我的java LO扩展。只需将log4j.xml文件添加到生成的LO扩展jar中。将您的log4j.xml文件假设在LO生成的jar的顶层,并在编译和生成扩展jar之前将log4j.jar添加到项目类路径中。然后在初始化()方法中的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);
}
答案 1 :(得分:0)
好老派System.out.println()也可以,至少在LibreOffice调试(每晚)构建中。我从命令行运行LO并在控制台中看到stdout。我在Linux上使用LO。