Java 无法生成日期格式正确的日志文件名

Java 无法生成日期格式正确的日志文件名,java,log4j,Java,Log4j,以下是属性文件: log4j.rootLogger=ALL, file ,stdout # Direct log messages to file log4j.appender.file=org.apache.log4j.DailyRollingFileAppender log4j.appender.file.File=d:/logs/example1 log4j.appender.file.DatePattern='.'yyyy-MM-dd

以下是属性文件:

    log4j.rootLogger=ALL, file ,stdout

    # Direct log messages to file
    log4j.appender.file=org.apache.log4j.DailyRollingFileAppender  
    log4j.appender.file.File=d:/logs/example1  
    log4j.appender.file.DatePattern='.'yyyy-MM-dd
    log4j.appender.file.layout=org.apache.log4j.PatternLayout  
    log4j.appender.file.layout.ConversionPattern=[%p] %d %c %M - %m%n 
    # Direct log messages to stdout
    log4j.appender.stdout=org.apache.log4j.ConsoleAppender
    log4j.appender.stdout.Target=System.out
    log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
    log4j.appender.stdout.layout.ConversionPattern=[%p] %d %c %M - %m%n 
我想在更新日期时生成新的日志文件 更改我使用的DailRollingFileAppender。 实际上,它正在生成文件日志文件并进行更改 以前的文件名,但日期格式如下 这是“日志”。२०१६-१२-३०" 但是我想要这个名字 “示例1.2016-12-30”。
我正在使用log4j1.2.17和java1.7。有人能帮我吗。

我得到的解决方案刚将系统日期格式从印地语(印度)更改为英语(印度)我得到的解决方案刚将系统日期格式从印地语(印度)更改为英语(印度)