java文件定时读写_java定时任务及日志的使用
需要引入日志的兩個(gè)架包:
log4j.jar和commons-logging.jar
package com.lzl;
import java.util.TimerTask;
import org.apache.log4j.Logger;
import com.sun.org.apache.commons.logging.Log;
import com.sun.org.apache.commons.logging.LogFactory;
public class MyTask extends TimerTask{
private Log log=
LogFactory.getLog(MyTask.class);
int i=0;
@Override
public void run() {
// TODO Auto-generated method
stub
while(true){
log.info("執(zhí)行信息...."+i);
i++;
}
}
}
==========================================
package com.lzl;
import java.util.TimerTask;
import org.apache.log4j.Logger;
import com.sun.org.apache.commons.logging.Log;
import com.sun.org.apache.commons.logging.LogFactory;
public class MyTask extends TimerTask{
private Log log=
LogFactory.getLog(MyTask.class);
int i=0;
@Override
public void run() {
// TODO Auto-generated method
stub
while(true){
log.info("執(zhí)行信息...."+i);
i++;
}
}
}
======================================
對(duì)于定時(shí)任務(wù),在java
web項(xiàng)目中一般使用在Servlet上下文監(jiān)聽(tīng)器里使用較為方便。日志的使用需要配置文件log4j.properties,如下:
# 定義 DEBUG 優(yōu)先級(jí), R 為日志輸出目的的
log4j.rootLogger= DEBUG, R
# 設(shè)置日志輸出類(lèi)型 , 為文件類(lèi)型
log4j.appender.R= org.apache.log4j.FileAppender
# 設(shè)置日志文件名 logRecord.log, 輸出到 tomcat 服務(wù)器的 logs 目錄下
log4j.appender.R.file= ../logs/logRecord.log
# 每次在文件尾寫(xiě)入新的日志信息
log4j.appender.R.Append=
true?# 日志輸出信息格式類(lèi)型
log4j.appender.R.layout=
org.apache.log4j.PatternLayout?# 日志輸出信息格式為 換行、日期、優(yōu)先級(jí)、 [ 全類(lèi)名 ] 、日志信息、換行
log4j.appender.R.layout.ConversionPattern= %n%d%p [%l]
%m%n
總結(jié)
以上是生活随笔為你收集整理的java文件定时读写_java定时任务及日志的使用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 预算两万,有没有值得入手的激光电视推荐一
- 下一篇: gradle打包java项目_gradl