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

Roll over of log files

    XMLWordPrintableJSON

Details

    • Question
    • Status: Resolved
    • Major
    • Resolution: Duplicate
    • 2.1
    • None
    • Appenders
    • None
    • Windows 8.1

    Description

      I have the below configuration of log4j2.xml. I'm trying to achieve the below, but without success.

      a. To append date to the current file.
      b. To roll over the file at midnight.

      Could you please provide me with the info as of what is missing here.

      <?xml version="1.0" encoding="UTF-8"?>
      <Configuration status="DEBUG">
        <Properties>
          <Property name = "log-path">c:/logs/</Property>
        </Properties>
        <Appenders>
          <RollingFile name="file" fileName="${log-path}/testapp.log" filePattern="testapp.%d{yyyy-MM-dd}.log" immediateFlush = "false">
            <PatternLayout>
              <Pattern>"%d{yyyy-MM-dd HH:mm:ss,SSS} [%-5p %C{1}] - %m%n</Pattern> 
            </PatternLayout>
            <Policies>
              <TimeBasedTriggeringPolicy />
            </Policies>
          </RollingFile>
          <Console name="console" target="SYSTEM_OUT">
            <PatternLayout pattern="%m%n"/>
          </Console>
        </Appenders>
        <Loggers>
          <Root level="debug">
            <AppenderRef ref="file" level="DEBUG"/>
            <AppenderRef ref="console" level="INFO"/>
          </Root>
        </Loggers>
      </Configuration>
      

      Attachments

        Issue Links

          Activity

            People

              rgoers Ralph Goers
              log4j2user Gayu
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: