小编sha*_*ena的帖子

日志文件名以包含log4j中的当前日期

这个问题的一个子集.我希望每天使用日志文件名格式创建一个日志文件,如下所示: downloadmanageryyyy-MM-dd.log
使用DailyRollingAppender但根本不创建日志文件.

我的lo4j.xml看起来像这样:

 <?xml version="1.0" encoding="UTF-8" ?>
                         <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
   <log4j:configuration xmlns:log4j='http://jakarta.apache.org/log4j/'>
   <appender name="InfoLogFile" class="org.apache.log4j.DailyRollingFileAppender">
       <param name="File" value="downloadmanager.log"/>
       <param name="DatePattern" value=".yyyy-MM-dd" />
       <layout class="org.apache.log4j.PatternLayout"> 
       <param name="ConversionPattern" 
      value="%d{yyyy-MMM-dd HH:mm:ss,SSS} [%t] %c %x%n  %-5p %m%n"/>
      </layout>
   </appender>  
  </log4j:configuration>
Run Code Online (Sandbox Code Playgroud)

java log4j

5
推荐指数
1
解决办法
6554
查看次数

将字符串转换为SQL日期

我有一个String包含日期字符串,例如格式为MM-dd-yy的12-28-18.我希望将此参数传递给Oracle数据库中的存储过程.

因此,我试图将此String转换为java.sql.Date.以下是我要转换的方法:

DateFormat df = new SimpleDateFormat("MM-dd-yy");
java.util.Date date1 = df.parse(valueobject.getDate());
java.sql.Date date2 = new java.sql.Date(date1.getTime())
Run Code Online (Sandbox Code Playgroud)

然而,它导致ParseException.无法弄清楚解析过程中失败的原因.任何有关这方面的帮助都会很棒!

java string date jdbc oracle11g

1
推荐指数
1
解决办法
2万
查看次数

标签 统计

java ×2

date ×1

jdbc ×1

log4j ×1

oracle11g ×1

string ×1