java - 我们如何在java中将行号打印到日志中

标签 java logging

如何将行号打印到日志中。说在向日志输出一些信息时,我还想打印输出在源代码中的行号。正如我们在堆栈跟踪中看到的,它显示了发生异常的行号。堆栈跟踪在异常对象上可用。

其他替代方法可能是在打印到日志时手动包含行号。有没有其他办法?

最佳答案

来自 Angsuman Chakraborty (存档):

/** Get the current line number.
 * @return int - Current line number.
 */
public static int getLineNumber() {
    return Thread.currentThread().getStackTrace()[2].getLineNumber();
}

关于java - 我们如何在java中将行号打印到日志中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/115008/

相关文章:

java - 为什么不在接口(interface) Comparator 中实现所有方法?

java - okhttp 内容长度为 -1 大文件

java - 如何停止记录tomcat服务器中的所有调试语句

python - 将控制台日志输出重定向到flask-socketio

java - 您可以覆盖 log.properties 中特定日志的格式化程序吗

tomcat - tomcat 中特定于应用程序的访问日志?

java - Android 的接口(interface)方法是在哪个线程中调用的?同步还是异步?

Java泛型问题

java - Elasticsearch java.lang.NoClassDefFoundError:org/elasticsearch/transport/Netty3Plugin

java - 在 webdriver 中使用 log.error 捕获没有此类元素?