java文件定时读写_java定时任务及日志的使用
需要引入日志的兩個架包:
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("執行信息...."+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("執行信息...."+i);
i++;
}
}
}
======================================
對于定時任務,在java
web項目中一般使用在Servlet上下文監聽器里使用較為方便。日志的使用需要配置文件log4j.properties,如下:
# 定義 DEBUG 優先級, R 為日志輸出目的的
log4j.rootLogger= DEBUG, R
# 設置日志輸出類型 , 為文件類型
log4j.appender.R= org.apache.log4j.FileAppender
# 設置日志文件名 logRecord.log, 輸出到 tomcat 服務器的 logs 目錄下
log4j.appender.R.file= ../logs/logRecord.log
# 每次在文件尾寫入新的日志信息
log4j.appender.R.Append=
true?# 日志輸出信息格式類型
log4j.appender.R.layout=
org.apache.log4j.PatternLayout?# 日志輸出信息格式為 換行、日期、優先級、 [ 全類名 ] 、日志信息、換行
log4j.appender.R.layout.ConversionPattern= %n%d%p [%l]
%m%n
總結
以上是生活随笔為你收集整理的java文件定时读写_java定时任务及日志的使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 预算两万,有没有值得入手的激光电视推荐一
- 下一篇: gradle打包java项目_gradl