输入关键字进行搜索
搜索:
发现
分享
文章
活动
下载
登录
[年度盛会] 2021 Elastic 中国开发者大会,来自阿里、腾讯、谷歌、字节等业界专家带来的干货分享,不容错过,八折购票火热进行中(折扣码: 80OFF)
elasticsearch如何在logging.yml如何加自己的appender?
Elasticsearch
| 作者
medcl
| 发布于2014年11月11日 | 阅读数:
7045
分享到:
QQ空间
新浪微博
微信
QQ好友
印象笔记
有道云笔记
看了下文档 es是自己封装了log4j,但是如何在logging.yml如何加自己的appender呢?
没有找到相关结果
已邀请:
与内容相关的链接
提交
2 个回复
唯一
-
等
赞同来自:
medcl
、
Rubricate
比如,我们自定义了一个appender(Appender:负责日志的输出,Log4j已经实现了多种不同目标的输出方式,可以向文件输出日志、向控制台输出日志、向Socket输出日志等。 http#//gemantic.iteye.com/blog/1234996)具体的就不描述了。
我们用普通的log4j.properties来说明一下如何与es的logging.yml进行转换
比如,我们的配置如下
{{{
log4j.rootLogger=INFO,HttpAppender #全局默认是info级别 然后配置输出组件是我们自定义的httpAppender
log4j.appender.HttpAppender=com.xxx.esHttpPostAppender.appender.HttpAppender #appender类全路径
log4j.appender.HttpAppender.URL=http#//192.168.20.247:8080 #自定义方法
log4j.appender.HttpAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.HttpAppender.layout.ConversionPattern=%-4r %-5p %d{yyyy-MM-dd HH\:mm\:ss} %c %m%n
}}}
此时,我们转换成logging.yml的配置是
{{{
rootLogger: INFO, httpAppender
appender:
httpAppender:#appender名
type: com.youboy.esHttpPostAppender.appender.HttpAppender#appender 类路径
URL: http#//192.168.20.247:8080#自定义方法
layout:
type: pattern
conversionPattern: "%-4r %-5p %d{yyyy-MM-dd HH\\:mm\\:ss} %c %m%n"
}}}
最后,注意yml的格式。。。。
abird
-
保密
赞同来自:
请问在开发环境里运行es源码时怎么开日志那?
要回复问题请先
登录
或
注册
发起人
medcl
今晚打老虎。
活动推荐
Jan
8
Elastic 中国开发者大会 2021
深圳
·
1-8 周六
·
报名中
相关问题
我来写第一个帖子-你们都是什么时候知道elasticsearch的?
elasticsearch scroll查询的原理没太懂
怎么解决elasticsearch集群占用太多虚拟内存(VIRT)的问题?占用了几十个G,有什么可以对它进行限制的相关设置吗?
ElasticSearch-Hadoop的目標是什麼呢??
elasticsearch functionScoreQuery scriptFunction效率问题
Elasticsearch聚合操作的时间复杂度是O(n)吗?
请教elasticsearch出现unassigned shards根本原因
elasticsearch 设置 node.data: false 依然有数据
如何清理Elasticsearch特定时间段数据?
《Elasticsearch源码解析与优化实战》这本书中,有关6.x的新版副本恢复方法.
如何设置分配给elasticsearch的内存大小?
问题状态
最新活动:
2016-01-21 18:34
浏览:
7045
关注:
3
人
2 个回复
唯一 - 等
赞同来自: medcl 、Rubricate
我们用普通的log4j.properties来说明一下如何与es的logging.yml进行转换
比如,我们的配置如下
{{{
log4j.rootLogger=INFO,HttpAppender #全局默认是info级别 然后配置输出组件是我们自定义的httpAppender
log4j.appender.HttpAppender=com.xxx.esHttpPostAppender.appender.HttpAppender #appender类全路径
log4j.appender.HttpAppender.URL=http#//192.168.20.247:8080 #自定义方法
log4j.appender.HttpAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.HttpAppender.layout.ConversionPattern=%-4r %-5p %d{yyyy-MM-dd HH\:mm\:ss} %c %m%n
}}}
此时,我们转换成logging.yml的配置是
{{{
rootLogger: INFO, httpAppender
appender:
httpAppender:#appender名
type: com.youboy.esHttpPostAppender.appender.HttpAppender#appender 类路径
URL: http#//192.168.20.247:8080#自定义方法
layout:
type: pattern
conversionPattern: "%-4r %-5p %d{yyyy-MM-dd HH\\:mm\\:ss} %c %m%n"
}}}
最后,注意yml的格式。。。。
abird - 保密
赞同来自: