`

org.apache.log4j.Logger

阅读更多

这个是由Apache组织开发的,使用时需要导入log4j-1.*.jar这样的jar包。

 

1、java代码

Java代码 复制代码 收藏代码
  1. import org.apache.log4j.Logger;   
  2. public class Main {   
  3.     private static Logger logger = Logger.getLogger(Main.class);   
  4.     public static void main(String[] args) {   
  5.         logger.info("ok");   
  6.     }   
  7. }  
import org.apache.log4j.Logger;
public class Main {
    private static Logger logger = Logger.getLogger(Main.class);
    public static void main(String[] args) {
        logger.info("ok");
    }
}

 在java代码里面如果只创建和使用了Logger对象,但并没有正确书写log4j.properties配置文件,就会出现以下提示:

log4j:WARN No appenders could be found for logger.
log4j:WARN Please initialize the log4j system properly.

这不是报错,而是警告信息:配置文件log4j.properties 缺少、错误、或路径不对。

 

2、配置文件 log4j.properties

Xml代码 复制代码 收藏代码
  1. log4j.rootLogger=INFO,toFile,toConsole   
  2. ########   输出到到文件   ##########   
  3. log4j.appender.toFile=org.apache.log4j.FileAppender   
  4. log4j.appender.toFile.layout=org.apache.log4j.PatternLayout   
  5. log4j.appender.toFile.file=test.log   
  6. ########  输出到到控制台  ##########   
  7. log4j.appender.toConsole=org.apache.log4j.ConsoleAppender   
  8. log4j.appender.toConsole.layout=org.apache.log4j.PatternLayout  
log4j.rootLogger=INFO,toFile,toConsole
########   输出到到文件   ##########
log4j.appender.toFile=org.apache.log4j.FileAppender
log4j.appender.toFile.layout=org.apache.log4j.PatternLayout
log4j.appender.toFile.file=test.log
########  输出到到控制台  ##########
log4j.appender.toConsole=org.apache.log4j.ConsoleAppender
log4j.appender.toConsole.layout=org.apache.log4j.PatternLayout

  第一行语法:log4j.rootLogger = [ level ] , appenderName, appenderName, …

  第三、七行分别为toFile和toConsole这两个appender指定了具体的值,即:分别输出到文件和控制台。

  第四、八行分别为appender指定输出格式layout

  第五行指定输出到文件的名字

 

 3、日志级别

  DEBUG > INFO > WARN > ERROR > FATAL

  级别越高输出的日志越多,但是像DEBUG一般是在开发阶段使用的级别

 

 

来自:http://tianhei.iteye.com/blog/897564

分享到:
评论

相关推荐

    com.springsource.org.apache.log4j-1.2.16.jar

    log4j.appender.stdout.layout=org.apache.log4j.PatternLayout log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n ``` 2. 日志级别设置:例如,全局设置日志级别为INFO: ```...

    log4j jar包

    log4j.appender.FILE.layout=org.apache.log4j.PatternLayout log4j.appender.FILE.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n ``` 四、实际应用 在实际项目中,Log4j常用于记录用户操作、系统...

    Log4j日志包

    log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender log4j.appender.CONSOLE.Target=System.out log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout log4j.appender.CONSOLE.layout....

    Apache Log4j_1.2.17 完整依赖包

    Apache Log4j_1.2.17 完整依赖包,在jdk1.8.201中测试通过。使用教程https://www.tutorialspoint.com/springmvc/springmvc_log4j.htm

    apache-log4j-1.2.16.rar_apache log4j 1.2.16_log4j source code_lo

    Apache Log4j是Java平台上的一个著名日志记录框架,广泛应用于各种Java应用程序中,包括服务器、Web应用、企业级软件等。Log4j 1.2.16是该框架的一个版本,提供了丰富的日志功能,允许开发者灵活地控制日志信息的...

    log4j.jar及log4j.xml

    import org.apache.log4j.Logger; public class MyClass { private static final Logger logger = Logger.getLogger(MyClass.class); public void myMethod() { logger.debug("Debug message"); logger.info(...

    log4j-api-2.17.1.jar和log4j-core-2.17.1.jar

    这些接口包括最基本的`org.apache.logging.log4j.Logger`,它是所有日志记录的起点,以及`org.apache.logging.log4j.LogManager`,它负责管理日志配置和日志器实例。API库的主要目标是与实现层解耦,允许开发者在不...

    利用org.apache.commons.fileupload上传多个文件

    import org.apache.log4j.Logger; public class FileServlet extends HttpServlet { private static final long serialVersionUID = -3396226353127679129L; static Logger logger = Logger.getLogger...

    log4j日志驱动包

    log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender log4j.appender.Threshold=DEBUG log4j.appender.CONSOLE.Target=System.out log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout log4j....

    spring lib j2ee

    log4j.appender.A1 = org.apache.log4j.ConsoleAppender #3 定義A1的佈局模式?PatternLayout log4j.appender.A1.layout = org.apache.log4j.PatternLayout #4 定義A1的輸出格式 log4j.appender.A1.layout....

    log4j-1.2.17.jar下载

    import org.apache.log4j.Logger; public class MyClass { private static final Logger logger = Logger.getLogger(MyClass.class); public void myMethod() { logger.debug("Debug message"); logger.info(...

    Spring项目中怎么配置log4j

    log4j.appender.R=org.apache.log4j.DailyRollingFileAppender log4j.appender.R.File=./logs/app.log log4j.appender.R.ImmediateFlush=true log4j.appender.R.Append=true log4j.appender.R.Threshold=DEBUG ...

    老生常谈Log4j和Log4j2的区别(推荐)

    然后使用Logger.getLogger()方法获取日志记录器,而Log4j2需要import org.apache.logging.log4j.Level、org.apache.logging.log4j.LogManager和org.apache.logging.log4j.Logger,使用LogManager.getLogger()方法...

    ant.jar下载

    org.apache.tools.ant.DefaultLogger org.apache.tools.ant.Diagnostics$1 org.apache.tools.ant.ExitException org.apache.tools.ant.PathTokenizer org.apache.tools.ant.ProjectHelper org.apache.tools.ant...

    log4j:WARN No appenders could be found for logger (org.springframework.context.s

    NULL 博文链接:https://wait7758521.iteye.com/blog/1933964

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

    Log4j提供了一个名为`org.apache.log4j.ConsoleAppender`的类,用于将日志输出到控制台,我们可以通过自定义Filter或者继承现有Appender来实现这个功能。 下面是一个简单的示例,展示如何在Log4j配置文件中设置...

    log4j.jar.rar

    这个压缩包“log4j.jar.rar”包含的是Log4j的核心库文件“log4j.jar”,这是一个Java Archive (JAR) 文件,用于封装和分发Java类、资源以及元数据。Log4j的目的是提供一种灵活且高性能的方式来处理应用程序中的日志...

    Apache的Log4J日志管理类库jar包

    <appender name="consoleAppender" class="org.apache.log4j.ConsoleAppender"> <layout class="org.apache.log4j.PatternLayout"> ,SSS} %-5p %c{1}:%L - %m%n"/> <appender name="fileAppender" class="org....

    log4j概述

    - 导入必要的包:`import org.apache.log4j.Logger;` - 创建Logger实例:`private static Logger logger = Logger.getLogger(YourClass.class);` - 使用Logger实例记录日志信息:例如`logger.debug("调试信息");`、`...

    log4j配置文件、jar包

    import org.apache.log4j.Logger; public class MyClass { private static final Logger logger = Logger.getLogger(MyClass.class); public void someMethod() { logger.debug("This is a debug message"); ...

Global site tag (gtag.js) - Google Analytics