logging-log4j-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Sumit Singhal (JIRA)" <j...@apache.org>
Subject [jira] [Comment Edited] (LOG4J2-1482) Improper header in CsvParameterLayout
Date Fri, 29 Jul 2016 05:36:20 GMT

    [ https://issues.apache.org/jira/browse/LOG4J2-1482?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15398738#comment-15398738
] 

Sumit Singhal edited comment on LOG4J2-1482 at 7/29/16 5:35 AM:
----------------------------------------------------------------

Hi Gary,

Thanks for looking into this.
But unfortunately, this does not work. This gives the same output as with the line separator
sample I uploaded. Below is the output with %n:

First file:
param1,param2,param3
9,11,12
9,11,12
9,11,12
9,11,12

Second file:
param10,param20,param30
,,
9,11,12
9,11,12
9,11,12
9,11,12

All the subsequent files are similar to second file.
Just for you information, in the first sample I uploaded, I used "${sys:line.separator}" as
the line separator instead of %n.

Let me know if there is anything else I should try.

Sumit


was (Author: sumit23):
Hi Gary,

Thanks for looking into this.
But unfortunately, this does not work. This gives the same output as with the line separator
sample I uploaded. Below is the output with %n:

First file:
param1,param2,param3
9,11,12
9,11,12
9,11,12
9,11,12

Second file:
param10,param20,param30
,,
9,11,12
9,11,12
9,11,12
9,11,12

All the subsequent files are similar to second file. Just for you information, in the first
sample I uploaded, I used "${sys:line.separator}" as the line separator instead of %n.

Let me know if there is anything else I should try.

Sumit

> Improper header in CsvParameterLayout
> -------------------------------------
>
>                 Key: LOG4J2-1482
>                 URL: https://issues.apache.org/jira/browse/LOG4J2-1482
>             Project: Log4j 2
>          Issue Type: Bug
>          Components: Core
>    Affects Versions: 2.6.2
>            Reporter: Sumit Singhal
>         Attachments: csv-with-line-seprator-1.csv, csv-with-line-seprator-2.csv, csv-without-line-separator-1.csv,
csv-without-line-separator-2.csv
>
>
> The header and first record are coming in first line in case of CsvParameterLayout. This
messes up the header for the first file as well as for the subsequent files. And if we use
line separator as part of header, the first file seems ok but the first record in subsequent
files comes out to be empty with only commas.
> Copied from the SO post:
> {code:xml}
> <?xml version="1.0" encoding="UTF-8"?>
> <Configuration status="warn" name="MyApp" packages="">
>     <Properties>
>         <Property name="audit-path">D:/watcher</Property>
>         <Property name="file-name">audit</Property>
>         <Property name="file-header">param1,param2,param3</Property>
>     </Properties>
>     <Appenders>
>     <RollingFile name="auditfile"
>         fileName="${audit-path}/${file-name}.tmp" filePattern="${audit-path}/${file-name}-%d{yyyy-MM-dd}-%i.csv">
>         <CsvParameterLayout delimiter="," header="${file-header}">
>         </CsvParameterLayout>
>         <Policies>
>             <SizeBasedTriggeringPolicy size="80 B" />
>         </Policies>
>         <DefaultRolloverStrategy max="2"/>
>     </RollingFile>
> </Appenders>
> <Loggers>
>     <Root level="info">
>         <AppenderRef ref="auditfile" />
>     </Root>
> </Loggers>
> {code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-dev-unsubscribe@logging.apache.org
For additional commands, e-mail: log4j-dev-help@logging.apache.org


Mime
View raw message