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

如何在Java中继续登录同一行?

方献
2023-03-14
问题内容

我们创建了一个日志,该日志在运行TestNG测试时输出到控制台:

private Log log = LogFactory.getLog(xyz.class);

稍后,在测试期间,日志中将填充详细信息,以使我们知道正在执行的操作:

log.info("Setting browser...");
this.browser = browser;
log.info("Completed.");

现在,它正在按照您的期望进行打印:

Setting browser...
Completed.

我想将此打印输出在同一行上:

Setting browser...

几毫秒后:

Setting browser...Completed.

LogFactory有可能吗?


问题答案:

在不确切知道您正在使用哪个 日志记录库的 情况下,我想 除非您想在其他地方显式指定换行符,否则 答案几乎肯定 不是

java.util.logging(和Log4J)框架,让您插件格式化来格式化报表。您需要指定不以换行符结尾的格式。例如,在
Log4J中

。他们给出了一个示例模式

 %-5p [%t]: %m%n

所以,如果你删除 一切,除了%m(该%n是换行和其他的东西,包括时间和日志级别;
%t%p分别,我想),换行符不会被自动添加到每个语句。

但是,这意味着在其他任何地方,您的其他日志语句必须如下所示:

log.info("I want this on one line\n");


 类似资料:
  • 问题内容: 我试图在Selenium / Python中运行一个脚本,该脚本要求在其他位置登录才能运行其余脚本。有什么办法让我告诉脚本暂停并在登录屏幕上等待,以便用户手动输入用户名和密码(也许是等待页面标题更改的内容,然后继续执行脚本)。 到目前为止,这是我的代码: 问题答案: 使用WebDriverWait。例如,这将执行google搜索,然后等待某个元素出现,然后再打印结果: 将返回lambd

  • 问题内容: 我已经打开要使用的文件: 使用循环,我想在同一行中向文件中写入一些单词。并且在每次循环迭代之后,我想添加一个换行符。 我的预期输出是: 但我得到: 如何更改代码以获得预期的输出?谢谢。 问题答案: 写入前,请在结尾处删除换行符。

  • 因此,我尝试将依赖项加载到代码中,然后得到以下结果: TypeLoadException:无法加载“类型”系统。数据SqlClient。SqlConnection“来自程序集”系统。数据,版本=2.0.0.0,区域性=中立,PublicKeyToken=b77a5c561934e089'。系统反射MonoMethodInfo。GetMethodInfo(IntPtr句柄)(at/Users/bui

  • PLY 分发包中的 example 目录包含几个简单的示例。对于理论性的东西以及 LR 分析法的实现细节,应当从编译器相关的书籍中学习。

  • 本文向大家介绍Vue登录拦截 登录后继续跳转指定页面的操作,包括了Vue登录拦截 登录后继续跳转指定页面的操作的使用技巧和注意事项,需要的朋友参考一下 在开发中我们经常遇到这样的需求,需要用户登录后才可以访问该页面,如果用户没有登录点击该页面时则自动跳转到登录页面,登录后又跳转到链接的页面而不是首页,这种问题该如何去做呢? 1、在路由器router下的 index.js 的配置中,给需要拦截登录的

  • 我有下面的代码,将检查,看看用户是否在数据库中可用之前,他被授予访问该网站,但是当用户输入任何值,它将登录他,即使他没有在数据库中注册。在这段代码之后是JQuery代码,我也用它来防止任何值被输入到数据库中,如果字段是空的,并且它不是默认的文本字段值它继续登录过程,而不是阻止我在填写所需字段之前做任何事情。 下一行是JQuery代码。