[ 
https://issues.apache.org/jira/browse/LOG4J2-2066?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Saurabh Sahu updated LOG4J2-2066:
---------------------------------
    Description: 
I am facing an issue in performance testing environment. When application 
starts logging, log file appears good, but after some time when file grows in 
size, I see that it has some kind of empty or invalid character for over 70% of 
the content. When I see in notepad, it appears empty but in notepad++, it shows 
null chracter.

Whenever files rollback and it creates a new file, eveything works fine but 
after hours of time, I notice this. Interesting thing is, it appears those logs 
get converted or overwritten to these characters as I see some hours of logs 
missing. 
Below is my configuration file log4j2.json.
{code}
{
        "configuration": {
                "name": "Default",
                "properties": {
                        "property": [{
                                "name": "log-path",
                                "value": "logs"
                        },
                        {
                                "name": "archive",
                                "value": "${log-path}/archive"
                        }]
                },
                "appenders": {
                        "Console": {
                                "name": "Console-Appender",
                                "target": "SYSTEM_OUT",
                                "PatternLayout": {
                                        "pattern": "[%-5level] %d{yyyy-MM-dd 
HH:mm:ss.SSS} [%t] %c{1} - %msg%n"
                                }
                        },
                        "RollingRandomAccessFile": [{
                                "name": "RollingFile-Appender",
                                "fileName": 
"${env:USER_INSTALL_ROOT}/applogs/ltv/ltv.log",
                                "filePattern": 
"${env:USER_INSTALL_ROOT}/applogs/ltv/ltv.log.%d{yyyy-MM-dd-hh-mm}.gz",
                                "PatternLayout": {
                                        "pattern": "[%-5level] %d{yyyy-MM-dd 
HH:mm:ss.SSS} [%t] %c{1} - %msg%n"
                                },
                                "Policies": {
                                        "SizeBasedTriggeringPolicy": {
                                                "size": "10000 KB"
                                        }
                                },
                                "DefaultRolloverStrategy": {
                                        "max": "10"
                                }
                        },
                        {
                                "name": "RollingFileError-Appender",
                                "fileName": 
"${env:USER_INSTALL_ROOT}/applogs/ltv/errors.log",
                                "filePattern": 
"${env:USER_INSTALL_ROOT}/applogs/ltv/errors.log.%d{yyyy-MM-dd-hh-mm}.gz",
                                "PatternLayout": {
                                        "pattern": "[%-5level] %d{yyyy-MM-dd 
HH:mm:ss.SSS} [%t] %c{1} - %msg%n"
                                },
                                "Policies": {
                                        "SizeBasedTriggeringPolicy": {
                                                "size": "10000 KB"
                                        }
                                },
                                "DefaultRolloverStrategy": {
                                        "max": "10"
                                }
                        }]
                },
                "loggers": {
                        "logger": {
                                "name": "com.business.ltv",
                                "level": "all",
                                "appender-ref": [
                                {
                                        "ref": "RollingFile-Appender",
                                        "level": "all"
                                },
                                {
                                        "ref": "RollingFileError-Appender",
                                        "level": "error"
                                }]
                        },
                        "root": {
                                "level": "debug",
                                "appender-ref": {
                                        "ref": "Console-Appender"
                                }
                        }
                }
        }
}
{code}
Could you please look at it and suggest if anything is wrong or causing this?

  was:
I am facing an issue in performance testing environment. When application 
starts logging, log file appears good, but after some time when file grows in 
size, I see that it has some kind of empty or invalid character for over 70% of 
the content. When I see in notepad, it appears empty but in notepad++, it shows 
null chracter.
!logfile.jpg|thumbnail!
Whenever files rollback and it creates a new file, eveything works fine but 
after hours of time, I notice this. Interesting thing is, it appears those logs 
get converted or overwritten to these characters as I see some hours of logs 
missing. 
Below is my configuration file log4j2.json.
{code}
{
        "configuration": {
                "name": "Default",
                "properties": {
                        "property": [{
                                "name": "log-path",
                                "value": "logs"
                        },
                        {
                                "name": "archive",
                                "value": "${log-path}/archive"
                        }]
                },
                "appenders": {
                        "Console": {
                                "name": "Console-Appender",
                                "target": "SYSTEM_OUT",
                                "PatternLayout": {
                                        "pattern": "[%-5level] %d{yyyy-MM-dd 
HH:mm:ss.SSS} [%t] %c{1} - %msg%n"
                                }
                        },
                        "RollingRandomAccessFile": [{
                                "name": "RollingFile-Appender",
                                "fileName": 
"${env:USER_INSTALL_ROOT}/applogs/ltv/ltv.log",
                                "filePattern": 
"${env:USER_INSTALL_ROOT}/applogs/ltv/ltv.log.%d{yyyy-MM-dd-hh-mm}.gz",
                                "PatternLayout": {
                                        "pattern": "[%-5level] %d{yyyy-MM-dd 
HH:mm:ss.SSS} [%t] %c{1} - %msg%n"
                                },
                                "Policies": {
                                        "SizeBasedTriggeringPolicy": {
                                                "size": "10000 KB"
                                        }
                                },
                                "DefaultRolloverStrategy": {
                                        "max": "10"
                                }
                        },
                        {
                                "name": "RollingFileError-Appender",
                                "fileName": 
"${env:USER_INSTALL_ROOT}/applogs/ltv/errors.log",
                                "filePattern": 
"${env:USER_INSTALL_ROOT}/applogs/ltv/errors.log.%d{yyyy-MM-dd-hh-mm}.gz",
                                "PatternLayout": {
                                        "pattern": "[%-5level] %d{yyyy-MM-dd 
HH:mm:ss.SSS} [%t] %c{1} - %msg%n"
                                },
                                "Policies": {
                                        "SizeBasedTriggeringPolicy": {
                                                "size": "10000 KB"
                                        }
                                },
                                "DefaultRolloverStrategy": {
                                        "max": "10"
                                }
                        }]
                },
                "loggers": {
                        "logger": {
                                "name": "com.business.ltv",
                                "level": "all",
                                "appender-ref": [
                                {
                                        "ref": "RollingFile-Appender",
                                        "level": "all"
                                },
                                {
                                        "ref": "RollingFileError-Appender",
                                        "level": "error"
                                }]
                        },
                        "root": {
                                "level": "debug",
                                "appender-ref": {
                                        "ref": "Console-Appender"
                                }
                        }
                }
        }
}
{code}
Could you please look at it and suggest if anything is wrong or causing this?


> Generated log files starts displaying empty or null character after some time 
> ------------------------------------------------------------------------------
>
>                 Key: LOG4J2-2066
>                 URL: https://issues.apache.org/jira/browse/LOG4J2-2066
>             Project: Log4j 2
>          Issue Type: Question
>          Components: Appenders
>    Affects Versions: 2.3
>         Environment: This happens in our performance testing environment.
>            Reporter: Saurabh Sahu
>         Attachments: logfile.JPG
>
>
> I am facing an issue in performance testing environment. When application 
> starts logging, log file appears good, but after some time when file grows in 
> size, I see that it has some kind of empty or invalid character for over 70% 
> of the content. When I see in notepad, it appears empty but in notepad++, it 
> shows null chracter.
> Whenever files rollback and it creates a new file, eveything works fine but 
> after hours of time, I notice this. Interesting thing is, it appears those 
> logs get converted or overwritten to these characters as I see some hours of 
> logs missing. 
> Below is my configuration file log4j2.json.
> {code}
> {
>       "configuration": {
>               "name": "Default",
>               "properties": {
>                       "property": [{
>                               "name": "log-path",
>                               "value": "logs"
>                       },
>                       {
>                               "name": "archive",
>                               "value": "${log-path}/archive"
>                       }]
>               },
>               "appenders": {
>                       "Console": {
>                               "name": "Console-Appender",
>                               "target": "SYSTEM_OUT",
>                               "PatternLayout": {
>                                       "pattern": "[%-5level] %d{yyyy-MM-dd 
> HH:mm:ss.SSS} [%t] %c{1} - %msg%n"
>                               }
>                       },
>                       "RollingRandomAccessFile": [{
>                               "name": "RollingFile-Appender",
>                               "fileName": 
> "${env:USER_INSTALL_ROOT}/applogs/ltv/ltv.log",
>                               "filePattern": 
> "${env:USER_INSTALL_ROOT}/applogs/ltv/ltv.log.%d{yyyy-MM-dd-hh-mm}.gz",
>                               "PatternLayout": {
>                                       "pattern": "[%-5level] %d{yyyy-MM-dd 
> HH:mm:ss.SSS} [%t] %c{1} - %msg%n"
>                               },
>                               "Policies": {
>                                       "SizeBasedTriggeringPolicy": {
>                                               "size": "10000 KB"
>                                       }
>                               },
>                               "DefaultRolloverStrategy": {
>                                       "max": "10"
>                               }
>                       },
>                       {
>                               "name": "RollingFileError-Appender",
>                               "fileName": 
> "${env:USER_INSTALL_ROOT}/applogs/ltv/errors.log",
>                               "filePattern": 
> "${env:USER_INSTALL_ROOT}/applogs/ltv/errors.log.%d{yyyy-MM-dd-hh-mm}.gz",
>                               "PatternLayout": {
>                                       "pattern": "[%-5level] %d{yyyy-MM-dd 
> HH:mm:ss.SSS} [%t] %c{1} - %msg%n"
>                               },
>                               "Policies": {
>                                       "SizeBasedTriggeringPolicy": {
>                                               "size": "10000 KB"
>                                       }
>                               },
>                               "DefaultRolloverStrategy": {
>                                       "max": "10"
>                               }
>                       }]
>               },
>               "loggers": {
>                       "logger": {
>                               "name": "com.business.ltv",
>                               "level": "all",
>                               "appender-ref": [
>                               {
>                                       "ref": "RollingFile-Appender",
>                                       "level": "all"
>                               },
>                               {
>                                       "ref": "RollingFileError-Appender",
>                                       "level": "error"
>                               }]
>                       },
>                       "root": {
>                               "level": "debug",
>                               "appender-ref": {
>                                       "ref": "Console-Appender"
>                               }
>                       }
>               }
>       }
> }
> {code}
> Could you please look at it and suggest if anything is wrong or causing this?



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to