发布网友 发布时间:2022-04-25 20:40
共3个回答
热心网友 时间:2022-06-17 05:51
这是以前在网上看到关于处理log日志的一段代码,一起学习吧。public class MemoryHandlerTest {
FileHandler fhandler;
Logger logger;
MemoryHandler mhandler;
MemoryHandlerTest() {
try {
fhandler = new FileHandler("my.log");
int numRec = 5;
mhandler = new MemoryHandler(fhandler, numRec, Level.OFF);
logger = Logger.getLogger("com.mycompany");
logger.addHandler(mhandler);
} catch (IOException e) {
}
}
public static void main(String args[]) {
MemoryHandlerTest mt = new MemoryHandlerTest();
int trigger = (int) (Math.random() * 100);
for (int i = 1; i < 100; i++) {
mt.logger.log(Level.INFO, "日志记录" + i);
if (i == trigger) {
mt.mhandler.push();
break;
}
}
}
}
热心网友 时间:2022-06-17 05:51
再新建一个log文件嘛。原来log4j是怎么创建的就是名字变下再来一个嘛。热心网友 时间:2022-06-17 05:51
你在调用里读取到日志文件将里面的内容放数据库..这样?追问不用存入到数据库,直接生成.log文件就行追答有人已回答正解了.如果不想麻烦就
使用commons-logging-X.X.X.jar
配置好log4j.properties日志存放路径
在类里面这样写就行了
private static Log log = LogFactory.getLog(类名.class);
log.info("这是日志内容");