logstash 详细配置

来源:互联网 发布:html砸金蛋源码下载 编辑:程序博客网 时间:2024/06/05 11:43
<?xml version="1.0" encoding="UTF-8"?><configuration debug="true"><!-- <property name="baseDir">/JavaWeb/tms/logs</property> --><!-- <property name="baseDir">/usr/local/tomcat/tms2.wuliusys.com/logs/</property> --><property name="LOG_HOME" value="logs" /><property name="ENCODER_PATTERN" value="%d{yyyy-MM-dd HH:mm:ss} [%level]-%logger %m%n" /><!-- <property name="fileHost">http://10.35.8.24:9200</property> --><property name="fileHost">Monitor.rfdoa.cn</property><property name="smtpHost" value="Monitor.rfdoa.cn"></property><property name="smtpPort" value="25"></property><property name="username" value="rfd"></property><property name="password" value="Rfd@123"></property><property name="SSL" value="false"></property><property name="email_to"value="weichuanhai@xiaojiuwo.cn,luoning@xiaojiuwo.cn,wanghaiyang@xiaojiuwo.cn,liuhao@xiaojiuwo.cn"></property><!-- <property name="email_from" value="rfd@rufengda.com"></property> --><property name="email_from" value="tms2.web@rufengda.com"></property><property name="email_subject" value="【Error】: %logger"></property><appender name="console" class="ch.qos.logback.core.ConsoleAppender"><encoder><pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern></encoder></appender><appender name="EMAIL" class="ch.qos.logback.classic.net.SMTPAppender"><smtpHost>${smtpHost}</smtpHost><smtpPort>${smtpPort}</smtpPort><username>${username}</username><password>${password}</password><SSL>${SSL}</SSL><asynchronousSending>false</asynchronousSending><to>${email_to}</to><from>${email_from}</from><subject>${email_subject}</subject><layout class="ch.qos.logback.classic.html.HTMLLayout"><pattern>%date%level%thread%logger{0}%line%message</pattern></layout><filter class="ch.qos.logback.classic.filter.ThresholdFilter"><level>ERROR</level></filter></appender><appender name="async" class="ch.qos.logback.classic.AsyncAppender"><discardingThreshold>0</discardingThreshold><queueSize>512</queueSize><appender-ref ref="EMAIL" /></appender><appender name="ERROR_FILE"class="ch.qos.logback.core.rolling.RollingFileAppender"><rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"><fileNamePattern>${LOG_HOME}/tms_error.%d{yyyy-MM-dd}.log</fileNamePattern><maxHistory>30</maxHistory></rollingPolicy><encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder"><Pattern>${ENCODER_PATTERN}</Pattern></encoder><filter class="ch.qos.logback.classic.filter.ThresholdFilter"><level>ERROR</level><onMatch>ACCEPT</onMatch><onMismatch>DENY</onMismatch></filter></appender><appender name="LOG_INFO"class="ch.qos.logback.core.rolling.RollingFileAppender"><rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"><fileNamePattern>${LOG_HOME}/tms.%d{yyyy-MM-dd}.log</fileNamePattern><maxHistory>30</maxHistory></rollingPolicy><encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder"><Pattern>${ENCODER_PATTERN}</Pattern></encoder><filter class="ch.qos.logback.classic.filter.LevelFilter"><level>INFO</level><onMatch>ACCEPT</onMatch><onMismatch>DENY</onMismatch></filter></appender><appender name="INBOUND_LOG_INFO"class="ch.qos.logback.core.rolling.RollingFileAppender"><rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"><fileNamePattern>${LOG_HOME}/tms_inbound.%d{yyyy-MM-dd}.log</fileNamePattern><maxHistory>30</maxHistory></rollingPolicy><encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder"><Pattern>${ENCODER_PATTERN}</Pattern></encoder><filter class="ch.qos.logback.classic.filter.ThresholdFilter"><level>INFO</level><onMatch>ACCEPT</onMatch><onMismatch>DENY</onMismatch></filter><layout class="ch.qos.logback.classic.PatternLayout"><pattern>%msg%n</pattern></layout></appender><appender name="ES_INBOUND"class="ch.qos.logback.core.rolling.RollingFileAppender"><rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"><fileNamePattern>${LOG_HOME}/tms_inbound.es.%d{yyyy-MM-dd}.log</fileNamePattern><maxHistory>30</maxHistory></rollingPolicy><encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder"><Pattern>${ENCODER_PATTERN}</Pattern></encoder><filter class="ch.qos.logback.classic.filter.ThresholdFilter"><level>INFO</level><onMatch>ACCEPT</onMatch><onMismatch>DENY</onMismatch></filter><layout class="ch.qos.logback.classic.PatternLayout"><pattern>%msg%n</pattern></layout></appender><appender name="ES_OUTBOUND"class="ch.qos.logback.core.rolling.RollingFileAppender"><rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"><fileNamePattern>${LOG_HOME}/tms_outbound.es.%d{yyyy-MM-dd}.log</fileNamePattern><maxHistory>30</maxHistory></rollingPolicy><encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder"><Pattern>${ENCODER_PATTERN}</Pattern></encoder><filter class="ch.qos.logback.classic.filter.ThresholdFilter"><level>INFO</level><onMatch>ACCEPT</onMatch><onMismatch>DENY</onMismatch></filter><layout class="ch.qos.logback.classic.PatternLayout"><pattern>%msg%n</pattern></layout></appender><logger name="ES_LOG_INBOUND" level="INFO"><appender-ref ref="ES_INBOUND" /></logger><logger name="ES_LOG_OUTBOUND" level="INFO"><appender-ref ref="ES_OUTBOUND" /></logger><appender name="OUTBOUND_LOG_INFO"class="ch.qos.logback.core.rolling.RollingFileAppender"><rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"><fileNamePattern>${LOG_HOME}/tms_outbound.%d{yyyy-MM-dd}.log</fileNamePattern><maxHistory>30</maxHistory></rollingPolicy><encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder"><Pattern>${ENCODER_PATTERN}</Pattern></encoder><filter class="ch.qos.logback.classic.filter.ThresholdFilter"><level>INFO</level><onMatch>ACCEPT</onMatch><onMismatch>DENY</onMismatch></filter><encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder"><Pattern>${ENCODER_PATTERN}</Pattern></encoder></appender><root><!--<level value="error" /> --><!--<level value="info" /> --><appender-ref ref="LOG_INFO" /><appender-ref ref="INBOUND_LOG_INFO" /><appender-ref ref="OUTBOUND_LOG_INFO" /><appender-ref ref="ERROR_FILE" /><appender-ref ref="console" /><appender-ref ref="async" /></root><logger name="com.ibatis" level="DEBUG" /><logger name="com.ibatis.common.jdbc.SimpleDataSource" level="DEBUG" /><logger name="com.ibatis.common.jdbc.ScriptRunner" level="DEBUG" /><logger name="com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate"level="DEBUG" /><logger name="java.sql.Connection" level="DEBUG" /><logger name="java.sql.Statement" level="DEBUG" /><logger name="java.sql.PreparedStatement" level="DEBUG" /></configuration>

0 0
原创粉丝点击