当前位置: 首页 > 面试题库 >

如何在Java中将行号打印到日志中

陶胤
2023-03-14
问题内容

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

其他选择可能类似于在打印到日志时手动包括行号。还有其他办法吗?


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


 类似资料:
  • 当前logback.xml 当前结果: 我想要结果:

  • 本文向大家介绍请问如何打印日志?相关面试题,主要包含被问及请问如何打印日志?时的应答技巧和注意事项,需要的朋友参考一下 考察点:异常 cat /var/log/*.log 如果日志在更新,如何实时查看tail -f /var/log/messages 还可以使用watch -d -n 1 cat /var/log/messages -d表示高亮不同的地方,-n表示多少秒刷新一次。

  • 环境:Java、Selenium webdriver、Maven、testNG、Log4J、Eclipse XML 我添加了log4j。src/main/resources下的属性。 在基本测试中。java,我在导入log4j后添加了两行。 日志信息(“方法设置”); 日志信息(“方法拆除”); 我的目标是能够使用日志。了解整个项目。在此之前,我只想通过在basetest类中导入log4j log

  • 我使用logback在java的Google Cloud函数中打印日志。我想打印日文日志,但日志都是奇怪的字符。如何在Java代码中打印日志 我的登录设置如下 我打印日志的代码 日志是

  • 问题内容: 我正在寻找从python调用shell脚本并使用日志记录将其stdout和stderr写入文件的方法。这是我的代码: 而且我敢肯定,有一种方法可以做到,而无需创建临时文件来存储进程输出。有任何想法吗? 问题答案: 我敢肯定有一种方法可以做到,而无需创建临时文件来存储进程输出 您只需要检查的文档,尤其是有关和的文档: ,并分别指定执行程序的标准输入,标准输出和标准错误文件句柄。有效值为:

  • 谢谢你在这方面的帮助。