我正在尝试使用LOGEVENT appender将错误日志发送到BAM以获取警报和通知。 LOGEVENT在log4j.properties中配置。但是,我面临两个问题 - 一个。使用以下约定生成流名称:_例如log_0_ESB_2014_09_29 湾未捕获ESB的IP地址。 Cassandra资源管理器显示" 不可显示的值 "
请注意,如果可以生成流名称,例如" ESB_Stream"没有日期部分和IP地址可以使用文本值发布。
log4j.properties片段:
log4j.appender.LOGEVENT=org.wso2.carbon.logging.appender.LogEventAppender
log4j.appender.LOGEVENT.url=tcp://localhost:7611
log4j.appender.LOGEVENT.layout=org.wso2.carbon.utils.logging.TenantAwarePatternLayout
log4j.appender.LOGEVENT.columnList=%T,%S,%A,%d,%c,%p,%m,%H,%I,%Stacktrace
log4j.appender.LOGEVENT.userName=admin
log4j.appender.LOGEVENT.password=admin
log4j.appender.LOGEVENT.processingLimit=1000
log4j.appender.LOGEVENT.maxTolerableConsecutiveFailure=20
log4j.appender.LOGEVENT.threshold=WARN
答案 0 :(得分:1)
目前您无法配置流定义名称,并且每个实例类型的每个日期动态创建它。但是,我们已决定为下一版本添加此功能[1]
关于知识产权未填充问题,我们已经确定了这个问题[2],我们已将其修复为下一个问题
请参阅下面的公共jiras。