Also , we are using
appender class="org.apache.log4j.QpidCompositeRollingAppender"
name="ArchivingFileAppender">
        <!-- Ensure that logs always have the DatePattern appended to the
filename.
             DEFAULT IF NOT CONFIGURED: true -->
        <param name="StaticLogFileName" value="true"/>
        <param name="file"
value="${QPID_WORK}/log/${logprefix}qpidlog${logsuffix}.log"/>
        <!-- Style of rolling to use, by:
             File Size(1)
             Date(2)
             Both(3)

             When Date (or Both) is enabled then the value of DatePattern
will determine
             when the new file is made. e.g. a DatePattern of
"'.'yyyy-MM-dd-HH-mm"
             which includes minutes will cause a new backup file to be made
every minute.

             DEFAULT IF NOT CONFIGURED: 3 -->
        <param name="RollingStyle" value="3"/>
        <!-- Set the count direction:
             Negative numbers mean backups are numbered <latest>, .0, .1,
.2,..., .n
             0 means backup is DatePattern stamped and followed with a
Positive number
                 if the DatePattern stamp clashes with other existing
backups.
             Positive numbers mean backups are numbered 0, 1, 2, ..., n,
<latest>

             DEFAULT IF NOT CONFIGURED: -1 -->
        <param name="CountDirection" value="0"/>
        <!-- Maximum File Size:
             DEFAULT IF NOT CONFIGURED: 10MB -->
        <param name="MaxFileSize" value="10000"/>
        <!-- Date Pattern:
             DEFAULT IF NOT CONFIGURED: "'.'yyyy-MM-dd" -->
        <param name="DatePattern" value="'.'yyyy-MM-dd-HH-mm"/>
        <!-- Maximum number of backup files:
              0 means no backups
             -1 means infinite backups

             DEFAULT IF NOT CONFIGURED: 0 -->
        <param name="MaxSizeRollBackups" value="1000"/>
        <!-- Compress(gzip) the backup files to the backup location:
             DEFAULT IF NOT CONFIGURED: FALSE -->
        <param name="CompressBackupFiles" value="true"/>
        <!-- Compress the backup files using a second thread:
             DEFAULT IF NOT CONFIGURED: FALSE -->
        <param name="CompressAsync" value="true"/>
        <!-- Backup Location:
             DEFAULT IF NOT CONFIGURED: same dir as log file -->
        <param name="backupFilesToPath" value="${QPID_WORK}/log/backup"/>

        <layout class="org.apache.log4j.PatternLayout">
            <param name="ConversionPattern" value="%d %-5p [%t] (%c{2}) -
%m%n"/>
        </layout>
    </appender>

We are presently using this configuration in Log4j.xml.

Can you please help?

Thanks
Akhil Samnotra


On Mon, Jun 19, 2017 at 6:40 PM, Akhil Samnotra <[email protected]>
wrote:

> Hi ,
> Thanks for the help . You mean to say that we should change Log4j and use
> slf4j instead.
> Yes presently we are using Log4j as appender and we have set the
> logging_level="info". Does changing it to only error will help?
>
> This is the present configuration :
>
> <appender class="org.apache.log4j.FileAppender" name="FileAppender">
>         <param name="File" value="${QPID_WORK}/backuplogs/${logprefix}
> qpidmaster${logsuffix}.log"/>
>         <param name="Append" value="true"/>
>
>         <layout class="org.apache.log4j.PatternLayout">
>             <param name="ConversionPattern" value="%d %-5p [%t] (%c{2}) -
> %m%n"/>
>         </layout>
>  </appender>
>
> Can we do anything in this configuration to get rid of the issue?
>
> Thanks
> Akhil
>
> On Mon, Jun 19, 2017 at 6:31 PM, Oleksandr Rudyy <[email protected]> wrote:
>
>> Hi Akhil,
>>
>> Thanks for raising JIRA and attaching the screenshots from MAT.
>> As per screnshot [1] it seems that heap memory was consumed by
>> java.io.File
>> objects. Judging by the file names, the file objects were created by log
>> appender whilst compression broker logs.
>>
>> What type of file appender are you using with Qpid Broker? Is it
>> "org.apache.log4j.QpidCompositeRollingAppender"? You can check
>> ${QPID_HOME}/etc/log4j.xml for logging configuration?
>> We are not aware about any defect in QpidCompositeRollingAppender which
>> would manifest in heap memory consumption by java.io.File objects.
>>
>> The broker logging functionality in version 0.32 is based on log4j . It
>> was
>> replaced with slf4j and logback in following  6.x versions.
>> You can consider migration to newer version of broker (6.1.3 at the moment
>> of writing this email). If migration of broker is not an option, you can
>> try replacing the log appender with another one.
>>
>>
>> Kind Regards,
>> Alex
>>
>>
>> [1] https://issues.apache.org/jira/browse/QPID-7828
>> [2] https://issues.apache.org/jira/secure/attachment/12873368/image1.PNG
>>
>>
>> On 19 June 2017 at 11:46, Akhil Samnotra <[email protected]> wrote:
>>
>> > HI ,
>> > I have even raised the jira but didnt got any resolution.
>> >
>> > Thanks
>> > Akhil
>> >
>> > On Mon, Jun 19, 2017 at 1:47 PM, Oleksandr Rudyy <[email protected]>
>> wrote:
>> >
>> > > Hi Akhil,
>> > >
>> > > The screenshots did not get through with your latest email. Could you
>> > > please try raising JIRA and attaching the screnshots to it?
>> > >
>> > > Kind Regards,
>> > > Alex
>> > >
>> > > On 17 June 2017 at 06:04, Akhil Samnotra <[email protected]>
>> > wrote:
>> > >
>> > > > hi ,
>> > > >
>> > > > please find the screenshots attached.
>> > > > thanks
>> > > >
>> > > > Akhil
>> > > >
>> > > > On Sat, Jun 17, 2017 at 1:52 AM, Oleksandr Rudyy <[email protected]>
>> > > wrote:
>> > > >
>> > > >> Hi Akhil,
>> > > >> It seems attachments have been stripped off. Could you please
>> resend
>> > > them
>> > > >> or raise a JIRA [1] and attach your screenshots to the JIRA?
>> > > >>
>> > > >> Kind Regards,
>> > > >> Alex
>> > > >>
>> > > >> [1] https://issues.apache.org/jira/projects/QPID
>> > > >>
>> > > >
>> > > >
>> > > >
>> > > > ------------------------------------------------------------
>> ---------
>> > > > To unsubscribe, e-mail: [email protected]
>> > > > For additional commands, e-mail: [email protected]
>> > > >
>> > >
>> >
>>
>
>

Reply via email to