没用过log4j
自己写了个这样的package log;import java.io.*;
import java.util.*;public class LogTip {
// create an instance of the Logger class
public static void main(String[] args) {
String date = new Date().toLocaleString();
int b = date.indexOf(" ");
date = date.substring(0,b).trim();
File f = new File("log/"+date+".log");
try{
if(!f.isFile())
f.createNewFile();
BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(f.getPath())));
String str ="";
String data = null;
while((data = br.readLine())!=null)
{
str +=data+"\n";
}
PrintWriter wt = new PrintWriter(new OutputStreamWriter(new FileOutputStream(f.getPath())),true);
String s = "hello world=====";
wt.println(str+s);
System.out.println(f.getPath());
}catch(Exception e){
System.out.print(e);
} } }
自己写了个这样的package log;import java.io.*;
import java.util.*;public class LogTip {
// create an instance of the Logger class
public static void main(String[] args) {
String date = new Date().toLocaleString();
int b = date.indexOf(" ");
date = date.substring(0,b).trim();
File f = new File("log/"+date+".log");
try{
if(!f.isFile())
f.createNewFile();
BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(f.getPath())));
String str ="";
String data = null;
while((data = br.readLine())!=null)
{
str +=data+"\n";
}
PrintWriter wt = new PrintWriter(new OutputStreamWriter(new FileOutputStream(f.getPath())),true);
String s = "hello world=====";
wt.println(str+s);
System.out.println(f.getPath());
}catch(Exception e){
System.out.print(e);
} } }
解决方案 »
- 高手请进,这里有个小问题,本人是菜鸟,真完全搞不懂事什么问题
- tomcat5.5使用过程中遇到的问题,请各位分析分析!
- 为什么我用html+css做好了页面布局一加进jsp代码,页面布局就乱了?
- SMSlib接收短信问题
- 为什么会这样呢?
- rs=null还需要rs.close()么?
- 懂itbatis进来下,问一个问题
- 如何在URL中传中文的Request参数?
- 咨询一个数据转换的问题!!!!!!!!!!!!!!!!!!
- 大家好,有一个关于页面打印的为题我在javascript版得不到答案(在线等待)
- lucene里删除不了索引请帮忙看看
- 我的java applet小程序不能在腾讯的TT上显示!!!
都是修改
log4j.properties配置文件
log4j.appender.A1.File = myLog.log
log4j.appender.A1.DatePattern = '.'yyyy-MM-dd-HH-mm
log4j.appender.A1.layout = org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern = %d [%t] %-5p %c %M - %m%n
是它好像无法把-d{yyyyMMdd}转换为日期,我的详细配置如下,请看,那里错了,请指出,谢谢。
log4j.logger.debug = DEBUG, file_debug
log4j.logger.info = INFO, file_info
log4j.logger.warn = WARN, file_warn
log4j.logger.error = ERROR, file_error
log4j.appender.file_debug = org.apache.log4j.DailyRollingFileAppender
log4j.appender.file_debug.File =d:/log/log_debug_%-d{yyyyMMdd}.log
log4j.appender.file_debug.layout = org.apache.log4j.PatternLayout
log4j.appender.file_debug.layout.ConversionPattern = [%-5p] %d{yyyy/MM/dd-hh:mm:ss} %c - %M:%L - %m%n
log4j.appender.file_info = org.apache.log4j.DailyRollingFileAppender
log4j.appender.file_info.File = d:/log/log_info_%-d{yyyyMMdd}.log
log4j.appender.file_info.layout = org.apache.log4j.PatternLayout
log4j.appender.file_info.layout.ConversionPattern = [%-5p] %d{yyyy/MM/dd-hh:mm:ss} %c - %M:%L - %m%n
log4j.appender.file_info.MaxFileSize=1KB
log4j.appender.file_warn = org.apache.log4j.DailyRollingFileAppender
log4j.appender.file_warn.File = d:/log/log_warn_%-d{yyyyMMdd}.log
log4j.appender.file_warn.layout = org.apache.log4j.PatternLayout
log4j.appender.file_warn.layout.ConversionPattern = [%-5p] %d{yyyy/MM/dd-hh:mm:ss} %c - %M:%L - %m%n
log4j.appender.file_info.MaxFileSize=1KB
log4j.appender.file_error = org.apache.log4j.DailyRollingFileAppender
log4j.appender.file_error.File = d:/log/log_error_%-d{yyyyMMdd}.log
log4j.appender.file_error.layout = org.apache.log4j.PatternLayout
log4j.appender.file_error.layout.ConversionPattern = [%-5p] %d{yyyy/MM/dd-hh:mm:ss} %c - %M:%L - %m%n
log4j.appender.file_info.MaxFileSize=1KB