Log4j - Local gravação dos Logs

Bom Dia, pessoal

Estou utilizando o log4j e já configurei o mesmo para armazenar os logs conforme código abaixo:

log4j.appender.textFileAppender.file=/tmp/arquivo.log

Após compilar a aplicação e inicializar no tomcat a mesma gera os logs tudo ok.

Bom ai depois entra o problema, caso eu queira trocar de diretório naturalmente eu alterava o log4j.properties conforme abaixo:

log4j.appender.textFileAppender.file=/novoDiretorio/arquivo.log

Ai que vem o problema faço esta alteração e reinicializo a aplicação ele não encontra o diretório e causa uma NPE.

O que eu gostaria de saber é se existe alguma configuração no Log4j que force ele a criar o diretório e o arquivo?

Obs.: Sei que poderia configurar por exemplo: c://tmp/arquivo.log, porém minha aplicação roda em plataformas diferentes. Exemplo: linux e windows.

Desde já agradeço

Olhando a documentação não há nenhuma opção para isso.

http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/FileAppender.html