[ 
http://jira.codehaus.org/browse/MNG-3198?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_106933
 ] 

Emmanuel Hugonnet commented on MNG-3198:
----------------------------------------

Hi,
Log4j loads its arguments as java.util.Properties (even if they are in a XML 
file). '\' is used as an escape parameters in Properties so you have to use 
'\\' instead. What you propose would only postpone the problem because if you 
want to write to another directory ${basedir}/../logs for example it would fail 
the same way :o(.
Handling path with properties is quite annoying when you want to be 
cross-platform
Emmanuel

> ${basedir} variable makes portable builds overly difficult
> ----------------------------------------------------------
>
>                 Key: MNG-3198
>                 URL: http://jira.codehaus.org/browse/MNG-3198
>             Project: Maven 2
>          Issue Type: Bug
>          Components: Design, Patterns & Best Practices, Logging, POM, 
> POM::Encoding, Profiles
>    Affects Versions: 2.0.7
>            Reporter: Andrew J. Leer
>         Attachments: SimpleTest21.tar, SimpleTest21.zip
>
>
> Using log4j.xml I tried to use the resource filtering mechanism of Maven2 to 
> write log files to the directory:
> ${basedir}/logs
> (in windows)
> In the end the log files indeed do end up in the project directory, but not 
> the ./log directory.
> Also the name of the log file becomes the path with all of the '\' 
> (${file.seprator}'s taken out of it:
> For instance if the path to my log file was:
>      "C:\dev\workspace\project\logs\project-1.0-dev_test.log"
> My log file would appear in ${basedir} and be called:
>     "devworkspaceprojectlogsproject-1.0-dev_test.log"
> Thank you, 
>      Andrew J. Leer

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to