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定时任务及日志的使用相关推荐
- java 文件随机读取_Java 实现文件随机读写-RandomAccessFile
现有如下的一个需求,向已存在1G数据的txt文本里末尾追加一行文字,内容如下"Lucene是一款非常优秀的全文检索库".可能大多数朋友会觉得这个需求很easy,说实话,确实easy ...
- java 文件写入 读取_JAVA文件的两种读取方法和三种写入方法
在使用java对文件进行读写操作时,有多种方法可以使用,但不同的方法有不同的性能. 此文对常用的读写方法进行了整理,以备不时之需. 1.文件的读取 主要介绍两种常用的读取方法.按行读取和按字符块读取. ...
- java 文件引用路径_JAVA项目引用文件路径问题
比如我们有以下目录 |--project |--src |--javaapplication |--Test.java |--file1.txt |--file2.txt |--build |--ja ...
- java文件操作和_JAVA文件操作类和文件夹的操作
JAVA文件操作类和文件夹的操作 package com.gamvan.tools; import java.io.BufferedReader; import java.io.File; impor ...
- java 文件分割器_Java分割器
java 文件分割器 Java Spliterator is one of the four iterators – Enumeration, Iterator, ListIterator and S ...
- java文件不能运行_java文件不能运行怎么办?
java文件不能运行怎么办? java文件不能运行的解决办法: 1.安装好Java虚拟机后,打开桌面上"我的电脑",点击菜单"工具"→"文件夹选项&q ...
- java文件路径转义_java文件路径中“\”和“/”的区别
java文件路径中"\"和"/"的区别 发布时间:2020-06-25 17:51:22 来源:亿速云 阅读:189 作者:Leah 本篇文章为大家展示了jav ...
- java对xml文件的读写_java 自己做的对XML文件的读写操作
XML文件实例: WEB-INF/web.xml type="javax.sql.DataSource" /> type="javax.sql.DataSource ...
- java实现周期任务_java定时任务的实现方式
本文列举常见的java定时任务实现方式,并做一定比较. 1. 循环内部sleep实现周期执行 创建一个thread,run() while循环里sleep()来实现周期性执行; 简单粗暴,作为一个初学 ...
最新文章
- mysql 非正常关闭,centos非正常关机后,mysql竟然启动不了
- python用户界面导入图片_python学习笔记之11:图像用户界面
- HarmonyOS之深入解析设备标识符的功能和使用
- 有关提高visual studio开发效率的方法
- ftp 工具_ftp工具,ftp工具有哪些
- 二叉树的三种遍历(递归,栈)
- 华为云桌面盒子不支持分屏_华为MatePad Pro 5G旗舰平板国内正式发布 售价5299元起...
- SpringMVC中JSON处理
- 随想录(如何学习内核)
- Kubernetes详解(二十一)——ReplicaSet控制器实战应用
- PostgreSQL创建、连接企业型地理数据库
- ONLYOFFICE界面汉化
- CentOS7--安装谷歌浏览器--详细步骤
- 企业微信打卡统计员工考勤
- Ended a touch event which was not counted in trackedTouchCount (ReactNative RN开发时多点触摸滑动报错)
- Java程序设计实验(二):类的创建和封装实验
- 精品展示案例(使用jQuery)
- 洛谷P2345 MooFest G
- 【笔记】学习CSS布局17——column
- 智课雅思词汇---二十一、名词性后缀acity是什么意思