当我使用logstash日期被追加到索引名称作为logstash.2018-08-06时,我需要将日志存储到Es索引,但是当我尝试在流动的conf中提供自定义名称时,被添加
package main
interface ITest<S> {
fun funTestInterface(param: S): S
}
class GeneralClass {
fun otro(param: ITest<*>, secondParam: Any) {
param.funTestInterface(secondParam)
}
}
class ImplementedClass : ITest<String> {
override fun funTestInterface(param: String): String {
TODO("not implemented") //To change body of created functions use File | Settings | File Templates.
}
}
fun main() {
val a = GeneralClass()
a.otro(ImplementedClass(), "")
}
这是由上面的conf updatetest。%Y%m%d创建的索引名称->其应类似于updatetest.20180806
谢谢您的帮助
答案 0 :(得分:1)
如果您不想使用logstash格式,那么它也可以使用:
pipeline {
agent any
environment {
PATH = "/usr/local/bin:${env.PATH}"
}
现在%Y和%m被替换。定义缓冲区使日期时间格式代码可用。
答案 1 :(得分:0)
HI解决了上述问题。
</store>
<store>
@type elasticsearch
host X.X.X.X
port 9200
logstash_format true
logstash_prefix babuji
</store>
</match>
#</match>