【发布时间】:2011-07-11 02:45:25
【问题描述】:
我记录了很多东西,并注意到 Eclipse 控制台使 Java 堆栈跟踪可单击。异常被突出显示(转到“创建断点”对话框),文件名 + 编号也被突出显示(允许直接进入该行)。
我想知道是否可以格式化我的正常日志行,以便 Eclipse 控制台对它们执行相同的操作。一种可能的方法是让它们看起来像堆栈跟踪行,但为了尽可能多地保留信息,我想知道 Eclipse 用来检测这些行的确切规则,但是 Eclipse 3.6.2 相当大,所以它是一项艰巨的任务。
那么问题来了,什么在这里起作用的规则,以及在哪里定义它们?
编辑:logback 模式布局 sn-p 是 %msg \(%file:%line\)%n
【问题讨论】:
-
AFAIK,当 eclipse 检测到规范的 classnames 和 java filenames 被
()(如(Thread.java:50))包围时,它会自动使其可点击。默认。我见过一些插件也可以让任何其他文件都可以点击。 -
你知道在 Eclipse 的什么地方定义了吗?
-
这也适用于 IntelliJ(对于实际在工作区中的源文件)
标签: java eclipse logging console