`
azvf
  • 浏览: 146632 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Log4j的HelloWorld 在javaSE中入门使用一

 
阅读更多

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

 

 

 Log4j的HelloWorld 在javaSE中入门使用一

 Log4j使用的效率二

 Log4j的输出格式三

 Log4j将System.out搞到log4j中输出四

分享到:
评论

相关推荐

    JavaSE版本Log4JDemo

    JavaSE版本的Log4JDemo是一个关于如何在Java标准版(Java Standard Edition)环境中使用Log4J进行日志记录的示例项目。Log4J是Apache软件基金会开发的一个开源日志框架,它提供了灵活且高效的日志记录功能,广泛应用...

    JavaSE技术入门

    第一个Java应用程序:第一个Java应用程序一般是一个简单的Hello World程序,它通过main方法向用户输出一行文本。这个程序是学习Java的起点,帮助初学者理解Java程序的结构和运行机制。 JavaSE应用程序设计:JavaSE...

    javaSE自学入门基础

    【JavaSE自学入门基础】是针对想要学习Java编程语言的初学者所设计的一套全面教程。这个教程涵盖了从基础知识到进阶概念的多个方面,旨在帮助0基础的学习者建立起坚实的Java编程基础。 首先,让我们从Java开发环境...

    JavaSE之入门必备

    这这文件里的内容适合Java初学者,这也是小编在刚开学学习JavaSE时记录的一些笔记,里面的内容非常适合JavaSE入门者学习,都是浅显易懂的话语,没有太多的官方话,绝对是你初学JavaSE的宝典,针对人群:刚入门的...

    JavaSE基础入门视频教程33天之(24)

    JavaSE基础入门视频教程第24天主要涵盖了IO流对象的相关知识,这是Java编程中非常核心的一个部分。IO流在Java中用于处理数据的输入和输出,是程序与外部世界交换信息的重要工具。本教程通过一系列视频讲解了不同类型...

    JavaSE6入门之脚本引擎让程序如虎添翼.txt

    在JavaSE6中使用脚本引擎非常简单,以下是一个简单的示例代码,展示了如何获取和使用脚本引擎: ```java import javax.script.ScriptEngineManager; import javax.script.ScriptEngine; import javax.script....

    JavaSE基础入门视频教程33天之(1) part1

    本套JavaSE基础入门视频教程是为初学者设计的,旨在33天内帮助学习者掌握Java编程的基础知识。第一天的课程主要涵盖了以下几个关键知识点: 1. **Java语言概述**: - Java是一种广泛使用的面向对象的编程语言,由...

    javaSE入门级PPT

    1. **Java简介**:Java是由Sun Microsystems(现为Oracle公司所有)于1995年发布的面向对象编程语言,以其“一次编写,到处运行”的特性闻名,因为它可以在不同的操作系统上运行,只需一个Java虚拟机(JVM)。...

    JavaSE基础入门视频教程33天之(8) part1

    本套JavaSE基础入门视频教程是专为编程初学者设计的,旨在33天内系统地教授Java语言的基础知识。第8天的课程主要聚焦在Eclipse集成开发环境的使用上,这对于Java编程来说至关重要。以下是对每个压缩包子文件内容的...

    JavaSE基础入门视频教程33天之(4) part1

    JavaSE基础入门视频教程33天之(4)部分,主要涵盖了Java编程语言的基础语法,特别是数组相关的概念和使用,适合初级程序员学习。通过这组教程,初学者能够建立起对Java编程的基本理解,并为进一步深入学习打下坚实...

    JavaSE基础入门视频教程33天之(10) part1

    本教程"JavaSE基础入门视频教程33天之(10) part1"聚焦于面向对象编程中的一个重要概念——继承。通过这10个视频,初学者将对JavaSE中的面向对象编程有更深入的理解,为成为一名初级程序员打下坚实的基础。 继承是...

    JavaSE基础入门视频教程33天之(33) part2

    在JavaSE中,反射(Reflection)是一项高级特性,它允许程序在运行时检查类、接口、字段和方法的信息,并能动态地调用方法或创建对象。这一特性对于理解和编写元编程(meta-programming)或动态类型的应用至关重要。...

    JavaSE入门全套课程

    课程从基础入门开始教学,全套课程精细讲解,课程阶段超过其他机构30%的课程量,经过我们全套课程系统学习的同学,可轻松从事Java工程师或系统架构师岗位,仅VIP课程提供全套代码笔记其它相关素材及答疑服务,可谓是...

    JavaSE基础入门视频教程33天之(7) part1

    1. ASCII编码表:ASCII码是一种广泛使用的字符编码标准,它将128个不同的字符(包括英文大小写字母、数字、标点符号等)与7位二进制数对应起来。在Java中,理解ASCII编码有助于处理字符和字符串,例如在进行字符比较...

    JavaSE基础入门视频教程33天之(25) part1

    JavaSE基础入门是Java编程学习的第一步,这个视频教程涵盖了33天的学习内容,其中第25天主要讲解了IO流对象以及与之相关的对象序列化。这些知识点对于初学者来说至关重要,因为它们是Java中数据传输和持久化存储的...

    JavaSE基础入门视频教程33天之(21) part1

    当方法可能抛出异常但不想在方法体内处理时,可以在方法声明中使用`throws`关键字列出所有可能抛出的异常,这样责任就被转移到了调用该方法的代码上。 总的来说,这个JavaSE基础入门的第21天课程专注于异常处理,...

    HelloWorld (4).pdf

    Java是一种广泛使用的编程语言,自1995年面世以来,已经成为许多开发者学习和工作的基础。本文将深入探讨Java的开发平台、Java的特点以及编程语言的运行机制,并且详细介绍了Java的编程环境配置和第一个Java程序的...

    JavaSE基础入门视频教程33天之(32) part1

    本套JavaSE基础入门视频教程共33天,旨在帮助初学者从零开始掌握Java编程基础知识,通过系统学习,使学员能够达到至少10K以上的薪资水平。在第32天的内容中,主要聚焦在网络编程方面,涵盖了网络通信的基础概念和...

Global site tag (gtag.js) - Google Analytics