[ 
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-unsubscr...@logging.apache.org
For additional commands, e-mail: log4j-dev-h...@logging.apache.org

Reply via email to