Java Bluemix Liberty Buildpack中特定于应用程序的日志文件
我目前正在评估向Bluemix的应用程序迁移。它目前使用log4j属性在不同的特定于应用程序的日志文件中写入不同类型的错误。既然我知道不支持写入文件,那么Bluemix中有哪些相同的选项?如果我需要配置/代码更改最少的类似应用程序行为,该怎么办? 示例配置: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
您实际上可以在文件上进行编写,但这是应该避免的,因为您可以在这里看到,这是云铸造的本质
通常,要登录BluemixJava应用程序,您必须登录到STDOUT并让LoggGator排空日志。然后,您可以使用cf日志appName--recent检索它们
另一种选择是使用IBM服务。此附加服务将收集Java应用程序编写的日志条目,并将其保存到标准Liberty运行时日志中,如messages.log或trace.log。该插件收集并保存日志条目,并允许您以图形方式搜索和打印结果。该插件将日志分析与应用程序的可用性和性能监控结合起来。看
作为第三种选择,您可以使用第三方工具(看一看)
不幸的是,上述选项都不允许创建不同的文件。如果您确实需要保持这种分离,您可以考虑使用log4j DB appender实现一个DB日志记录系统。查看一些有用的指针。查看日志排放时,请确保测试输出。我们在Kibana4中使用java.util.logging,它不能很好地(或根本不能)处理多行或堆栈跟踪 我想问同样的问题,谢谢,伙计:-)回答得很好,这个答案和提供的链接包含完整的信息:-)