【问题标题】:IntelliJ IDEA plugin development - Log from within pluginIntelliJ IDEA 插件开发 - 从插件内记录
【发布时间】:2015-08-30 07:20:17
【问题描述】:

如何在 IntelliJ 插件中为调试目的记录某些内容? (我不使用社区版)

【问题讨论】:

  • 不清楚你在问什么。为什么需要从插件登录?你不能在你的代码库中使用专用的日志库吗?还是你想写自己的插件?
  • 我正在编写自己的插件。我只想在代码中的某处记录一些内容并查看记录的值。

标签: java logging intellij-idea intellij-plugin


【解决方案1】:

com.intellij.openapi.diagnostic.Logger 是官方推荐用于 IntelliJ 插件开发的记录器。详情请见:https://devnet.jetbrains.com/message/5306410#5306410

线程很旧,因此其他一些信息可能已过时,该类仍然存在并且应该用于日志记录。

【讨论】:

  • 我用它来实例化它:private static final Logger LOGGER = Logger.getInstance(MyClass.class);
  • 只是为其他人添加这个:日志行将出现在运行插件的沙箱的idea.log中。您可以在<sandbox_directory>/system/log/ 目录下找到日志文件。 Sandbox目录由gradle-intellij-plugin配置,默认指向<project_dir>/build/idea-sandbox。
【解决方案2】:

我认为this 会有所帮助。它是一个包装器,提供基于 IDEA 内部或java.util.logging(如果内部不可用)的日志记录。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-07-13
    • 2018-04-21
    • 1970-01-01
    • 2013-04-06
    • 1970-01-01
    • 1970-01-01
    • 2014-06-13
    • 2018-11-16
    相关资源
    最近更新 更多