You might try using the predefined system properties, like:

${user.home}

see http://logback.qos.ch/manual/configuration.html#variableSubstitution for more information.
  (*Chris*)



On Thu, May 16, 2013 at 10:23 AM, Tony Trinh <tony19@gmail.com> wrote:
Try environment variables [1]:

Linux:
${HOME}/logs

Windows:
${USERPROFILE}/logs    (C:\Users\Tony\logs)
${APPDATA}/logs   (C:\Users\Tony\AppData\Roaming)

Linux or Windows:
${HOME:-${USERPROFILE}}/logs

     tries $HOME first; if it doesn't exist, it tries $USERPROFILE


[1] http://logback.qos.ch/manual/configuration.html#nestedSubst


On Thu, May 16, 2013 at 12:08 PM, Donald McLean <dmclean62@gmail.com> wrote:
I'm using a TimeBasedRollingPolicy for an app that may be run under different user names and I need the files to go to a "logs" directory in the running user's home directory "~/logs". Using "~/logs/" doesn't work in the <fileNamePattern>, but is there anything that will work?

Thank you,

Donald

_______________________________________________
Logback-user mailing list
Logback-user@qos.ch
http://mailman.qos.ch/mailman/listinfo/logback-user


_______________________________________________
Logback-user mailing list
Logback-user@qos.ch
http://mailman.qos.ch/mailman/listinfo/logback-user