Uploaded image for project: 'Hadoop Common'
  1. Hadoop Common
  2. HADOOP-12956

Inevitable Log4j2 migration via slf4j

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Open
    • Major
    • Resolution: Unresolved
    • None
    • None
    • None
    • None

    Description

      5 August 2015 --The Apache Logging Services™ Project Management Committee (PMC) has announced that the Log4j™ 1.x logging framework has reached its end of life (EOL) and is no longer officially supported.

      https://blogs.apache.org/foundation/entry/apache_logging_services_project_announces

      A whole framework log4j2 upgrade has to be synchronized, partly for improved performance brought about by log4j2.

      https://logging.apache.org/log4j/2.x/manual/async.html#Performance

      Attachments

        Issue Links

          1.
          Move log4j APIs over to slf4j in hadoop-common Sub-task Resolved Akira Ajisaka  
          2.
          Update SLF4J from 1.7.10 to 1.7.25 Sub-task Resolved Akira Ajisaka  
          3.
          Move logging APIs over to slf4j in hadoop-tools Sub-task Resolved Akira Ajisaka  
          4.
          Move commons logging APIs over to slf4j in hadoop-common Sub-task Resolved Wenxin He  
          5.
          Add IOUtils.cleanupWithLogger that accepts slf4j logger API Sub-task Resolved Chen Liang  
          6.
          Use GenericTestUtils.setLogLevel when available in hadoop-tools Sub-task Resolved Wenxin He  
          7.
          Deprecate public APIs relate to log4j1 Sub-task Resolved Wenxin He  
          8.
          Use GenericTestUtils.setLogLevel when available in hadoop-common Sub-task Resolved Wenxin He  
          9.
          Add ServiceOperations.stopQuietly that accept slf4j logger API Sub-task Resolved Wenxin He  
          10.
          Add ReflectionUtils.logThreadInfo that accept slf4j logger API Sub-task Resolved Wenxin He  
          11.
          Replace commons-logging APIs with slf4j in StreamPumper Sub-task Resolved Wenxin He  
          12.
          Add GenericTestUtils.DelayAnswer that accept slf4j logger API Sub-task Resolved Wenxin He  
          13.
          Move hadoop-openstack to slf4j Sub-task Resolved fang zhenyi  
          14.
          Move logging APIs over to slf4j in hadoop-tools - Part2 Sub-task Resolved Ian Pickering  
          15.
          Migrate from Log4j1 to Log4j2 Sub-task Open Duo Zhang  
          16.
          Move remaining log4j APIs over to slf4j in hadoop-common. Sub-task Resolved Minni Mittal  
          17.
          Replace LogCapturer with mock Sub-task Open Unassigned  
          18.
          Remove EventCounter and Log counters from JVM Metrics Sub-task Resolved Viraj Jasani

          100%

          Original Estimate - Not Specified Original Estimate - Not Specified
          Time Spent - 1.5h
          19.
          Support log4j2 API in GenericTestUtils.setLogLevel Sub-task Open Viraj Jasani  
          20.
          HttpRequestLog should be configured via Configuration instead of log4j.properties Sub-task Open Unassigned  

          Activity

            People

              wheat9 Haohui Mai
              gopalv Gopal Vijayaraghavan
              Votes:
              5 Vote for this issue
              Watchers:
              57 Start watching this issue

              Dates

                Created:
                Updated:

                Time Tracking

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