Uploaded image for project: 'Log4j 2'
  1. Log4j 2
  2. LOG4J2-2339

format multiple conversion characters with one conversion specifier

    XMLWordPrintableJSON

Details

    • New Feature
    • Status: Resolved
    • Major
    • Resolution: Not A Problem
    • 2.8.2
    • None
    • Core, Pattern Converters
    • None

    Description

      I am writing on suggestion from remkop@yahoo.com in https://stackoverflow.com/questions/50311762/log4j-set-class-and-method-summary-length-in-pattern 

       

      I would like to format multiple conversion characters with one conversion specifier.

      As Remko explained, it is currently not possible

      No, each modifier applies to one conversion. But Log4j could add a new converter that means what you want. You can propose such a new converter on the mailing list or issue tracker

      Would it be a useful feature to add to log4j2 ? Would it be hard to implement ?

       

      EG

      I would like to set summary length of class.method.line with

      %-60.60CML

      It's not possible now. Below what doc states

      https://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/PatternLayout.html

      Each conversion specifier starts with a percent sign (%) and is followed by optional format modifiers and a conversion charact*er*. The conversion charact*er* specifies the type of data

      The pattern parser knows when it has reached the end of a conversion specifier when it reads a conversion charact*er*.

      It writes only about single conversion character, I would like to modify multiple conversion characters with one conversion specifier.

       

      Attachments

        Activity

          People

            Unassigned Unassigned
            Jakkub Jakub
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: