【问题标题】:how to use log4j logger declared in Java side from a dll如何使用从 dll 在 Java 端声明的 log4j 记录器
【发布时间】:2011-06-15 08:58:25
【问题描述】:

我们在 java 项目中使用带有 JNA 的 dll。我们希望 C 代码也记录到我们的 log4j 日志文件中,有没有简单的方法可以做到这一点?

【问题讨论】:

    标签: java dll log4j jna


    【解决方案1】:

    不容易,真的。我能想到几个办法

    • 在您的 C 代码中调用仅调用 log4j 的 Java 程序(速度慢,您必须为每个日志调用加载 Java)
    • 让接受日志请求的 Java 进程保持运行(使用此处的选项之一Good alternative to shared memory IPC for Java/C++ apps on Linux 与进程通信)
    • 使用 GCJ 本地编译调用 log4j 的 Java 程序,然后将其链接到您的 C 程序

    【讨论】:

      猜你喜欢
      • 2010-09-10
      • 2014-11-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-04
      • 2015-02-11
      相关资源
      最近更新 更多