我是伐木新手。将尝试介绍我的问题..我有一个在tomcat服务器上运行的应用程序和我的电脑上运行的一些selenium测试。我有一个问题是如何在selenium测试完成后获取应用程序日志(例如,在某处写入目标目录)。我看到有Logback api,应该在tomcat服务器上配置,也许这个api对我的方法最好?另外,我如何从tomcat服务器(我只需要app日志)将应用程序日志传递给我的电脑(执行selenium测试后),它部署在不同的服务器上(可能使用远程服务)? 任何相关信息将不胜感激。谢谢你的到来!
答案 0 :(得分:1)
您可以在服务器上保存所有日志记录(已过滤?),并在测试结束时询问它们。 或者使用:SocketAppender或SSLSocketAppender将所有日志行输出到您的计算机。
答案 1 :(得分:0)
找到解决方案。使用Spring MVC Web服务。在客户端编写了一个客户端,用于http查询发送和接收(用于记录开始和停止/接收)。当控制器收到“开始”查询时,将启用logback。当控制器收到“停止”查询时,停止记录并将所有跟踪发送到客户端,然后将所有跟踪写入文件。我在控制器上使用了OutputStreamAppender
appender,我认为它比FileAppender
好。
这些“开始”和“停止”均以@ Before
和@ After
方式启动。