java中添加日志

在简单的项目中添加日志:

首先导入2个jar包

commons-logging-1.1.1.jar

log4j-1.2.15.jar

然后在项目的src目录下创建log的配置文件 log4j.properties内容如下:

## 定义 DEBUG 优先级, R 为日志输出目的的
#log4j.rootLogger= DEBUG,R
## 设置日志输出类型 , 为文件类型
#log4j.appender.R= org.apache.log4j.FileAppender
## 设置日志文件名 logRecord.log, 输出到 tomcat 服务器的 logs 目录下
#log4j.appender.R.Target=System.out
#//log4j.appender.R.file= ../log/logRecord.log
## 每次在文件尾写入新的日志信息
#log4j.appender.R.Append= true
## 日志输出信息格式类型
#log4j.appender.R.layout= org.apache.log4j.PatternLayout
## 日志输出信息格式为 换行、日期、优先级、 [ 全类名 ] 、日志信息、换行

可参考:http://blog.csdn.net/wud_jiyanhui/article/details/6213443

  http://www.blogjava.net/zzzlyr/articles/353039.html 等

然后建立一个类,在类中应用日志

PropertyConfigurator.configure(ClassLoader.getSystemResource("log4j.properties"));  //可省去不写

Log log = LogFactory.getLog(NettyTest.class);  参数为日志要监听的位置。

log.info("Http Server listening on 9990 ...");  加入一条info日志记录。

时间: 2024-10-04 17:57:01

java中添加日志的相关文章

java中的日志打印

java中的日志打印: 日志工具类: 1 #获取日志 INFO:表示获取日志的等级 A1:表示日志存器,可以自定义名称 2 #===DEBUG INFO 3 log4j.rootLogger=DEBUG,A1,A2,A3 4 5 6 7 ########################控制台日志#################################### 8 9 #定义日志A1存放器 10 11 log4j.appender.A1=org.apache.log4j.ConsoleAp

Java中的日志——Java.util.logging、log4j、commons-logging

Java中给项目程序添加log主要有三种方式,一使用JDK中的java.util.logging包,一种是log4j,一种是commons-logging.其中log4j和commons-logging都是apache软件基金会的开源项目.这三种方式的区别如下: Java.util.logging,JDK标准库中的类,是JDK 1.4 版本之后添加的日志记录的功能包. log4j,最强大的记录日志的方式.可以通过配置 .properties 或是 .xml 的文件, 配置日志的目的地,格式等等.

JAVA中自定义日志输出到指定文件

虽然JAVA日志包提供的功能已经很方便,但是假如我们有新的需求如:将日志文件保存到我们希望的位置并在日志文件名中添加日期且保存指定时间内的日志文件:按照自己希望的格式输出日志内容.对于这些需求我们只要扩展java.util.logging.StreamHandler(Handler的子类),java.util.logging.Formatter创建自定义的处理器及格式化器即可以实现.下面是个例子,它分别创建了Handler及Formatter的子类,以便实现将日志文件保存到我们需要的位置,及在日

Java中的日志框架

需求 使用日志框架有三点需求: 1.期望日志能保存在文件中,方便时候排错. 2.开发环境的日志记录会更多方便调试. 3.生产环境需要记录重要的信息.   Log4j 可用于普通maven项目,也可以用于springboot项目. Log4j提供了简单的API调用,强大的日志格式定义以及灵活的扩展性. 可以自定义Appender来满足日志输出的需求. 日志级别 从低到高 DEBUG INFO WARN ERROR FATAL pom依赖 <!-- https://mvnrepository.com

java中的日志组件-log4j

1.为什么使用日志组件 Log4J是Apache的一个开放源代码项目,它是一个日志操作包,通过使用Log4J,可以指定日志信息输出的目的地,如控制台.文件.CUI组件.NT的事件记录器:还可以控制每一条日志输出格式.此外,通过定义日志信息的级别,能够非常细致地控制日志的输出,最令人感兴趣的是,这些功能可以通过一个配置文件来灵活进行配置,而不需要修改应程序代码. 在应用程序中输出日志有3个目的: 监视代码中变量的变化情况,把数据周期性记录到文件中供其他应用进行统计分析工作: 跟踪代码运行时轨迹,作

java中开源日志记录工具log4j

日志:除了能记录异常信息,还可以记录程序正常运行时的关键信息. 使用log4j来进行日志文件记录经典步骤: 001.在项目中创建一个lib文件夹,然后将下载好的jar包copy到该文件夹下 002.对已经copy过来的jar包,点击右键,然后执行下图操作, 项目中就会多出一个引入外部Library的项目 003.在src目录下创建一个名称为log4j.properties文件 004.编写,粘贴已经写好的配置文件内容,编码方式可以做下修正.对配置文件点击右键→属性→other→utf-8,然后应

Java中的日志管理

日志是应用程序运行中不可缺少的一部分,JAVA中有很多已经成熟的方案,尽管记录日志是应用开发中并不可少的功能,在 JDK 的最初版本中并不包含日志记录相关的 API 和实现.相关的 API(java.util.logging 包,JUL)和实现,直到 JDK 1.4 才被加入.因此在日志记录这一个领域,社区贡献了很多开源的实现.其中比较流行的包括 log4j 及其后继者 logback.除了真正的日志记录实现之外,还有一类与日志记录相关的封装 API,如 Apache Commons Loggi

java中添加流水单号

1 //用于生成出库的ID 2 public static String getexportid(){ 3 //生成规则:Ck+时间戳(20170626143520)+6位的随机数 4 return "CK"+getnowstr()+getStringRandom(6); 5 } 6 public static String getstorageid(){ 7 //生成规则:Rk+时间戳(20170626143520)+6位的随机数 8 return "RK"+ge

JAVA中使用log4j及slf4j进行日志输出的方法

JAVA中输出日志比较常用的是log4j,这里讲下log4j的配置和使用方法,以及slf4j的使用. 一.下载log4j的架包,并导入项目中,如下: 二.创建log4j.properties配置文件 1.log4j配置文件的位置: (1)如果是java project项目,则在项目的根目录下创建log4j.properties而不是在src目录下. (2)如果是java web项目,则在src目录下创建log4j.properties配置文件,因为这个时候tomcat会去默认的加载这个配置文件,