1、新建java项目,引入log4j.jar、commons-logging.jar
2、根目录新建文件log4j.properties
#级别是DEBUG的输出目的地stdout log4j.rootCategory=DEBUG, stdout #目的地stdout的输出终端是控制台console log4j.appender.stdout=org.apache.log4j.ConsoleAppender #格式化布局 log4j.appender.stdout.layout=org.apache.log4j.PatternLayout #输出格式 log4j.appender.stdout.layout.ConversionPattern=%p [%t] %C.%M(%L) | %m%n #指定包名输出级别 #log4j.logger.com.project=INFO #指定包的去重复 log4j.additivity.org=false
3、创建LogTest.java在根目录下
import org.apache.log4j.Logger; public class LogTest { //使用static 变量,不会产生多个Logger实例 private final static Logger LOG = Logger.getLogger(LogTest.class); //在java project 中使用Log,加载配置文件后格式不生效,原因待查 // private static Log LOG = LogFactory.getLog(LogTest.class); public static void main(String[] args) { // org.apache.log4j.PropertyConfigurator.configure("log4j.properties"); LOG.debug("logDebug"); LOG.debug("I'm DEBUG"); LOG.info("I'm INFO"); LOG.warn("I'm WARN"); LOG.error("I'm ERROR"); LOG.fatal("I'm FATAL"); System.out.println("i'm syso"); } }
4、运行,输出
DEBUG [main] LogTest.main(11) | logDebug DEBUG [main] LogTest.main(12) | I'm DEBUG INFO [main] LogTest.main(13) | I'm INFO WARN [main] LogTest.main(14) | I'm WARN ERROR [main] LogTest.main(15) | I'm ERROR FATAL [main] LogTest.main(16) | I'm FATAL i'm syso
5、说明
附件:maven项目
环境:eclipse Kepler ,SE1.7
相关推荐
JavaSE版本的Log4JDemo是一个关于如何在Java标准版(Java Standard Edition)环境中使用Log4J进行日志记录的示例项目。Log4J是Apache软件基金会开发的一个开源日志框架,它提供了灵活且高效的日志记录功能,广泛应用...
第一个Java应用程序:第一个Java应用程序一般是一个简单的Hello World程序,它通过main方法向用户输出一行文本。这个程序是学习Java的起点,帮助初学者理解Java程序的结构和运行机制。 JavaSE应用程序设计:JavaSE...
【JavaSE自学入门基础】是针对想要学习Java编程语言的初学者所设计的一套全面教程。这个教程涵盖了从基础知识到进阶概念的多个方面,旨在帮助0基础的学习者建立起坚实的Java编程基础。 首先,让我们从Java开发环境...
这这文件里的内容适合Java初学者,这也是小编在刚开学学习JavaSE时记录的一些笔记,里面的内容非常适合JavaSE入门者学习,都是浅显易懂的话语,没有太多的官方话,绝对是你初学JavaSE的宝典,针对人群:刚入门的...
JavaSE基础入门视频教程第24天主要涵盖了IO流对象的相关知识,这是Java编程中非常核心的一个部分。IO流在Java中用于处理数据的输入和输出,是程序与外部世界交换信息的重要工具。本教程通过一系列视频讲解了不同类型...
在JavaSE6中使用脚本引擎非常简单,以下是一个简单的示例代码,展示了如何获取和使用脚本引擎: ```java import javax.script.ScriptEngineManager; import javax.script.ScriptEngine; import javax.script....
本套JavaSE基础入门视频教程是为初学者设计的,旨在33天内帮助学习者掌握Java编程的基础知识。第一天的课程主要涵盖了以下几个关键知识点: 1. **Java语言概述**: - Java是一种广泛使用的面向对象的编程语言,由...
1. **Java简介**:Java是由Sun Microsystems(现为Oracle公司所有)于1995年发布的面向对象编程语言,以其“一次编写,到处运行”的特性闻名,因为它可以在不同的操作系统上运行,只需一个Java虚拟机(JVM)。...
本套JavaSE基础入门视频教程是专为编程初学者设计的,旨在33天内系统地教授Java语言的基础知识。第8天的课程主要聚焦在Eclipse集成开发环境的使用上,这对于Java编程来说至关重要。以下是对每个压缩包子文件内容的...
JavaSE基础入门视频教程33天之(4)部分,主要涵盖了Java编程语言的基础语法,特别是数组相关的概念和使用,适合初级程序员学习。通过这组教程,初学者能够建立起对Java编程的基本理解,并为进一步深入学习打下坚实...
本教程"JavaSE基础入门视频教程33天之(10) part1"聚焦于面向对象编程中的一个重要概念——继承。通过这10个视频,初学者将对JavaSE中的面向对象编程有更深入的理解,为成为一名初级程序员打下坚实的基础。 继承是...
在JavaSE中,反射(Reflection)是一项高级特性,它允许程序在运行时检查类、接口、字段和方法的信息,并能动态地调用方法或创建对象。这一特性对于理解和编写元编程(meta-programming)或动态类型的应用至关重要。...
课程从基础入门开始教学,全套课程精细讲解,课程阶段超过其他机构30%的课程量,经过我们全套课程系统学习的同学,可轻松从事Java工程师或系统架构师岗位,仅VIP课程提供全套代码笔记其它相关素材及答疑服务,可谓是...
1. ASCII编码表:ASCII码是一种广泛使用的字符编码标准,它将128个不同的字符(包括英文大小写字母、数字、标点符号等)与7位二进制数对应起来。在Java中,理解ASCII编码有助于处理字符和字符串,例如在进行字符比较...
JavaSE基础入门是Java编程学习的第一步,这个视频教程涵盖了33天的学习内容,其中第25天主要讲解了IO流对象以及与之相关的对象序列化。这些知识点对于初学者来说至关重要,因为它们是Java中数据传输和持久化存储的...
当方法可能抛出异常但不想在方法体内处理时,可以在方法声明中使用`throws`关键字列出所有可能抛出的异常,这样责任就被转移到了调用该方法的代码上。 总的来说,这个JavaSE基础入门的第21天课程专注于异常处理,...
Java是一种广泛使用的编程语言,自1995年面世以来,已经成为许多开发者学习和工作的基础。本文将深入探讨Java的开发平台、Java的特点以及编程语言的运行机制,并且详细介绍了Java的编程环境配置和第一个Java程序的...
本套JavaSE基础入门视频教程共33天,旨在帮助初学者从零开始掌握Java编程基础知识,通过系统学习,使学员能够达到至少10K以上的薪资水平。在第32天的内容中,主要聚焦在网络编程方面,涵盖了网络通信的基础概念和...