您的位置:首页 > 其它

kafka log4j配置

2016-01-08 09:15 381 查看
kafka日志文件分为5种类型,依次为:controller,kafka-request,server,state-change,log-cleaner,不同类型log数据,写到不同文件中:

区别于config/server.properties中的log.dirs参数。

# Licensed to the Apache Software Foundation (ASF) under one or more


[code]# contributor license agreements. See the NOTICE file distributed with


# this work for additional information regarding copyright ownership.


# The ASF licenses this file to You under the Apache License, Version 2.0


# (the "License"); you may not use this file except in compliance with


# the License.  You may obtain a copy of the License at


#


#    http://www.apache.org/licenses/LICENSE-2.0[/code] 
#


# Unless required by applicable law or agreed to in writing, software


# distributed under the License is distributed on an "AS IS" BASIS,


# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.


# See the License for the specific language governing permissions and


# limitations under the License.


 


kafka.logs.dir=logs


 


log4j.rootLogger=INFO, stdout


 


log4j.appender.stdout=org.apache.log4j.ConsoleAppender


log4j.appender.stdout.layout=org.apache.log4j.PatternLayout


log4j.appender.stdout.layout.ConversionPattern=[%d] %p %m (%c)%n


 


log4j.appender.kafkaAppender=org.apache.log4j.DailyRollingFileAppender


log4j.appender.kafkaAppender.DatePattern='.'yyyy-MM-dd-HH


log4j.appender.kafkaAppender.File=${kafka.logs.dir}/server.log


log4j.appender.kafkaAppender.layout=org.apache.log4j.PatternLayout


log4j.appender.kafkaAppender.layout.ConversionPattern=[%d] %p %m (%c)%n


 


log4j.appender.stateChangeAppender=org.apache.log4j.DailyRollingFileAppender


log4j.appender.stateChangeAppender.DatePattern='.'yyyy-MM-dd-HH


log4j.appender.stateChangeAppender.File=${kafka.logs.dir}/state-change.log


log4j.appender.stateChangeAppender.layout=org.apache.log4j.PatternLayout


log4j.appender.stateChangeAppender.layout.ConversionPattern=[%d] %p %m (%c)%n


 


log4j.appender.requestAppender=org.apache.log4j.DailyRollingFileAppender


log4j.appender.requestAppender.DatePattern='.'yyyy-MM-dd-HH


log4j.appender.requestAppender.File=${kafka.logs.dir}/kafka-request.log


log4j.appender.requestAppender.layout=org.apache.log4j.PatternLayout


log4j.appender.requestAppender.layout.ConversionPattern=[%d] %p %m (%c)%n


 


log4j.appender.cleanerAppender=org.apache.log4j.DailyRollingFileAppender


log4j.appender.cleanerAppender.DatePattern='.'yyyy-MM-dd-HH


log4j.appender.cleanerAppender.File=${kafka.logs.dir}/log-cleaner.log


log4j.appender.cleanerAppender.layout=org.apache.log4j.PatternLayout


log4j.appender.cleanerAppender.layout.ConversionPattern=[%d] %p %m (%c)%n


 


log4j.appender.controllerAppender=org.apache.log4j.DailyRollingFileAppender


log4j.appender.controllerAppender.DatePattern='.'yyyy-MM-dd-HH


log4j.appender.controllerAppender.File=${kafka.logs.dir}/controller.log


log4j.appender.controllerAppender.layout=org.apache.log4j.PatternLayout


log4j.appender.controllerAppender.layout.ConversionPattern=[%d] %p %m (%c)%n


 


# Turn on all our debugging info


#log4j.logger.kafka.producer.async.DefaultEventHandler=DEBUG, kafkaAppender


#log4j.logger.kafka.client.ClientUtils=DEBUG, kafkaAppender


#log4j.logger.kafka.perf=DEBUG, kafkaAppender


#log4j.logger.kafka.perf.ProducerPerformance$ProducerThread=DEBUG, kafkaAppender


#log4j.logger.org.I0Itec.zkclient.ZkClient=DEBUG


log4j.logger.kafka=INFO, kafkaAppender


 


log4j.logger.kafka.network.RequestChannel$=WARN, requestAppender


log4j.additivity.kafka.network.RequestChannel$=false


 


#log4j.logger.kafka.network.Processor=TRACE, requestAppender


#log4j.logger.kafka.server.KafkaApis=TRACE, requestAppender


#log4j.additivity.kafka.server.KafkaApis=false


log4j.logger.kafka.request.logger=WARN, requestAppender


log4j.additivity.kafka.request.logger=false


 


log4j.logger.kafka.controller=TRACE, controllerAppender


log4j.additivity.kafka.controller=false


 


log4j.logger.kafka.log.LogCleaner=INFO, cleanerAppender


log4j.additivity.kafka.log.LogCleaner=false


 


log4j.logger.state.change.logger=TRACE, stateChangeAppender


log4j.additivity.state.change.logger=false

[/code]

.csharpcode, .csharpcode pre
{
font-size: small;
color: black;
font-family: consolas, "Courier New", courier, monospace;
background-color: #ffffff;
/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt
{
background-color: #f4f4f4;
width: 100%;
margin: 0em;
}
.csharpcode .lnum { color: #606060; }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: