点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我们正在使用Hybris 6.5,并继承了5.7的配置。 我们通过local.properties中的以下代码块进行记录:
#登录到文件以供fluentd使用
log4j.rootLogger =信息,控制台,文件
log4j.appender.FILE = org.apache.log4j.DailyRollingFileAppender
log4j.appender.FILE.File = $ {HYBRIS_LOG_DIR}/log4j-console.log
log4j.appender.FILE.layout = org.apache.log4j.PatternLayout
log4j.appender.FILE.layout.conversionPattern =%d {ISO8601}%-5p [%t]%X {RemoteAddr}%X {Tenant}%X {CronJob} [%c {1}]%m%n
log4j.appender.FILE.DatePattern ='。'yyyy-MM-dd
问题在于,当我们在Google Cloud Platform上运行时,fluentd希望在/opt/hybris/log 中的文件 log4j-console.log 中看到活动。 em>,以便允许我们通过hybris.console进行过滤。 ,,这不会发生。 该文件已创建但从未填充。
据我了解,Hybris现在使用log4j2。 但是,如果我尝试更改local.properties中的现有指令,则Hybris不会stnd引发诸如以下错误:
2018-02-23 17:06:36严重[org.apache.catalina.core.StandardContext listenerStart]由于先前的错误,跳过了安装应用程序侦听器的步骤
信息| jvm 1 | 主| 2018/02/23 17:06:37.036 | 2018-02-23 17:06:36严重[org.apache.catalina.core.StandardContext startInternal]一个或多个侦听器无法启动。 有关详细信息,请参见相应的容器日志文件。
信息| jvm 1 | 主| 2018/02/23 17:06:37.036 | 2018-02-23 17:06:36严重[org.apache.catalina.core.StandardContext startInternal]上下文[/tomcatembeddedserver]启动因先前的错误而失败
我看不到任何其他日志,这些日志可能有助于查找在哪里进行故障排除。
在此先感谢
马丁
您可以检查platform/env.properties吗? 日志条目是否在正确的位置,如下所示?
我使用了以下配置。 它对我有用。
一切看起来都很好。 您只能检查云中是否同时具有写权限和读权限? 你能检查一下吗
谢谢,山姆。
不幸的是,这里的一切看起来都很好-日志目录和文件的所有权和权限看起来很好,并且正确定义了HYBRIS_LOG_DIR变量。 一切都与运行的Hybris 5.7系统相匹配。 我删除了log4j-console.log文件,并且在Hybris重新启动期间重新创建了该文件-但未填充该文件。
这里是log4j2配置的一个示例,用于将所有标准输出记录到文件中。
请注意,不再使用
DailyRollingFileAppender
。 相反,只需使用RollingFile
附加程序类型。 格式中的日期模式将使文件每天滚动。一周热门 更多>