Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Bluemix Liberty Buildpack中特定于应用程序的日志文件_Java_Logging_Ibm Cloud_Websphere Liberty - Fatal编程技术网

Java Bluemix Liberty Buildpack中特定于应用程序的日志文件

Java Bluemix Liberty Buildpack中特定于应用程序的日志文件,java,logging,ibm-cloud,websphere-liberty,Java,Logging,Ibm Cloud,Websphere Liberty,我目前正在评估向Bluemix的应用程序迁移。它目前使用log4j属性在不同的特定于应用程序的日志文件中写入不同类型的错误。既然我知道不支持写入文件,那么Bluemix中有哪些相同的选项?如果我需要配置/代码更改最少的类似应用程序行为,该怎么办? 示例配置: 您实际上可以在文件上进行编写,但这是应该避免的,因为您可以在这里看到,这是云铸造的本质 通常,要登录BluemixJava应用程序,您必须登录到STDOUT并让LoggGator排空日志。然后,您可以使用cf日志appName--rece

我目前正在评估向Bluemix的应用程序迁移。它目前使用log4j属性在不同的特定于应用程序的日志文件中写入不同类型的错误。既然我知道不支持写入文件,那么Bluemix中有哪些相同的选项?如果我需要配置/代码更改最少的类似应用程序行为,该怎么办? 示例配置:


您实际上可以在文件上进行编写,但这是应该避免的,因为您可以在这里看到,这是云铸造的本质

通常,要登录BluemixJava应用程序,您必须登录到STDOUT并让LoggGator排空日志。然后,您可以使用cf日志appName--recent检索它们

另一种选择是使用IBM服务。此附加服务将收集Java应用程序编写的日志条目,并将其保存到标准Liberty运行时日志中,如messages.log或trace.log。该插件收集并保存日志条目,并允许您以图形方式搜索和打印结果。该插件将日志分析与应用程序的可用性和性能监控结合起来。看

作为第三种选择,您可以使用第三方工具(看一看)


不幸的是,上述选项都不允许创建不同的文件。如果您确实需要保持这种分离,您可以考虑使用log4j DB appender实现一个DB日志记录系统。查看一些有用的指针。

查看日志排放时,请确保测试输出。我们在Kibana4中使用java.util.logging,它不能很好地(或根本不能)处理多行或堆栈跟踪

我想问同样的问题,谢谢,伙计:-)回答得很好,这个答案和提供的链接包含完整的信息:-)