Uploaded image for project: 'Flume'
  1. Flume
  2. FLUME-3421

Default log4j settings do not log to console after FLUME-2050

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • 1.10.0
    • None
    • None
    • PR was merged.

    Description

      Original log4j config was as follows. New log4j2 config should retain previous behaviour and allow users to customise:

      #
      # Licensed to the Apache Software Foundation (ASF) under one
      # or more 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
      #
      # 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.
      #
      
      # Define some default values that can be overridden by system properties.
      #
      # For testing, it may also be convenient to specify
      # -Dflume.root.logger=DEBUG,console when launching flume.
      
      #flume.root.logger=DEBUG,console
      flume.root.logger=INFO,LOGFILE
      flume.log.dir=./logs
      flume.log.file=flume.log
      
      log4j.logger.org.apache.flume.lifecycle = INFO
      log4j.logger.org.jboss = WARN
      log4j.logger.org.mortbay = INFO
      log4j.logger.org.apache.avro.ipc.NettyTransceiver = WARN
      log4j.logger.org.apache.hadoop = INFO
      log4j.logger.org.apache.hadoop.hive = ERROR
      
      # Define the root logger to the system property "flume.root.logger".
      log4j.rootLogger=${flume.root.logger}
      
      
      # Stock log4j rolling file appender
      # Default log rotation configuration
      log4j.appender.LOGFILE=org.apache.log4j.RollingFileAppender
      log4j.appender.LOGFILE.MaxFileSize=100MB
      log4j.appender.LOGFILE.MaxBackupIndex=10
      log4j.appender.LOGFILE.File=${flume.log.dir}/${flume.log.file}
      log4j.appender.LOGFILE.layout=org.apache.log4j.PatternLayout
      log4j.appender.LOGFILE.layout.ConversionPattern=%d{dd MMM yyyy HH:mm:ss,SSS} %-5p [%t] (%C.%M:%L) %x - %m%n
      
      
      # Warning: If you enable the following appender it will fill up your disk if you don't have a cleanup job!
      # This uses the updated rolling file appender from log4j-extras that supports a reliable time-based rolling policy.
      # See http://logging.apache.org/log4j/companions/extras/apidocs/org/apache/log4j/rolling/TimeBasedRollingPolicy.html
      # Add "DAILY" to flume.root.logger above if you want to use this
      log4j.appender.DAILY=org.apache.log4j.rolling.RollingFileAppender
      log4j.appender.DAILY.rollingPolicy=org.apache.log4j.rolling.TimeBasedRollingPolicy
      log4j.appender.DAILY.rollingPolicy.ActiveFileName=${flume.log.dir}/${flume.log.file}
      log4j.appender.DAILY.rollingPolicy.FileNamePattern=${flume.log.dir}/${flume.log.file}.%d{yyyy-MM-dd}
      log4j.appender.DAILY.layout=org.apache.log4j.PatternLayout
      log4j.appender.DAILY.layout.ConversionPattern=%d{dd MMM yyyy HH:mm:ss,SSS} %-5p [%t] (%C.%M:%L) %x - %m%n
      
      
      # console
      # Add "console" to flume.root.logger above if you want to use this
      log4j.appender.console=org.apache.log4j.ConsoleAppender
      log4j.appender.console.target=System.err
      log4j.appender.console.layout=org.apache.log4j.PatternLayout
      log4j.appender.console.layout.ConversionPattern=%d (%t) [%p - %l] %m%n
      

      Attachments

        Activity

          People

            tmgstev Tristan Stevens
            tmgstev Tristan Stevens
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Time Tracking

                Estimated:
                Original Estimate - Not Specified
                Not Specified
                Remaining:
                Remaining Estimate - 0h
                0h
                Logged:
                Time Spent - 10m
                10m