# How to add customized Appender

**URL:** <https://discuss.elastic.co/t/how-to-add-customized-appender/64070>\
**Category:** Elasticsearch\
**Created:** [October 26, 2016, 10:09pm UTC](https://discuss.elastic.co/t/how-to-add-customized-appender/64070 "2016-10-26T22:09:10Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![shelingzhang](https://avatars.discourse-cdn.com/v4/letter/s/9dc877/32.png) [@shelingzhang](https://discuss.elastic.co/u/shelingzhang)\
**Post date:** [October 26, 2016, 10:09pm UTC](https://discuss.elastic.co/t/how-to-add-customized-appender/64070/1 "2016-10-26T22:09:10Z")

</div>

Hi,

I have a customized ExternallyRolledFileAppender called MyExternallyFileAppender, which will is located in different folder than elasticsearch class path since it is shared by multiple products. for example my appender: com.a.b.java\_utils.MyExternallyFileAppender is located in /opt/myproduct/share/myexternallyfileappender.jar  
now I want to use this appender in my logging.yml file, what should change in logging.yml?

I am also trying to find equivalence of following log4j properties in logging.yml of elasticsearch

log4j.appender.MyExternallyFileAppender=com.a.b.java\_utils.MyExternallyFileAppender  
log4j.appender.MyExternallyFileAppender.File=/opt/myapp/var/elasticsearch.log  
log4j.appender.MyExternallyFileAppender.Port=1234  
log4j.appender.MyExternallyFileAppender.layout=org.apache.log4j.PatternLayout

Thank for your help

Jack Zhang

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [July 5, 2017, 10:09pm UTC](https://discuss.elastic.co/t/how-to-add-customized-appender/64070/2 "2017-07-05T22:09:17Z")

</div>


