您的位置:

java打印日志,java打印日志log

本文目录一览:

请教一个简单的java日志怎样写

关于java日志,下面以Log4j为例子说明(供参考)。

1、导包(Log4j所依赖的jar包)

2、配置属性文件。如下:

3、遍写调用日志方法的接口

public interface LoggerUtil {

 

    // 得到Logger,用于打印日志

    Logger logger = Logger.getLogger(LoggerUtil.class);

}

4、使用Log4j

//删除数据

    @RequestMapping("/delete.do")

    public String delete(Students students) {

 

        try {

             

            stuService.delete(students);

        } catch (Exception e) {

            // 直接使用

            LoggerUtil.logger.error(e.getMessage());

        }

        return "redirect:selectAll.do";

    }

怎么让java项目打印日志

在你的src目录下:放入log4j.xml文件

文件内容如下:

[html] view plain copy

?xml version="1.0" encoding="UTF-8"?

Configuration status="WARN"

properties

property name="logPath"log/property

/properties

Appenders

Console name="Console" target="SYSTEM_OUT"

PatternLayout pattern="%d{YYYY-MM-dd HH:mm:ss} [%t] %-5p %c{1}:%L - %msg%n" /

!-- PatternLayout pattern="%d{HH:mm:ss} [%t] %-5level %logger{36} - %msg%n" / --

!-- PatternLayout pattern="%-d [%t] %-5p %c{1}:%L - %m%n" / --

/Console

!-- File name="LogFile" filename="${sys:catalina.home}/logs/automation.log"

PatternLayout pattern="%d{YYYY-MM-dd HH:mm:ss} [%t] %-5p %c{1}:%L - %msg%n" /

/File --

RollingFile name="RollingFile" filename="${logPath}/automation.log"

filepattern="${logPath}/%d{YYYYMMddHHmmss}-automation.log"

PatternLayout pattern="%d{YYYY-MM-dd HH:mm:ss} [%t] %-5p %c{1}:%L - %msg%n" /

Policies

SizeBasedTriggeringPolicy size="100 MB"/

/Policies

DefaultRolloverStrategy max="20"/

/RollingFile

/Appenders

Loggers

Root level="info"

AppenderRef ref="Console" /

!-- AppenderRef ref="LogFile" / --

AppenderRef ref="RollingFile" /

/Root

/Loggers

/Configuration

如何打印java 日志

可以使用log4j。使用方法如下供参考:

导入jar包

配置log4j.properties文件

创建工具类(接口)

public interface LoggerUtil {

    // 得到Logger,用于打印日志

    Logger logger = Logger.getLogger(LoggerUtil.class);

}

4、使用(核心代码介绍)

@RequestMapping("/delete.do")

    public String delete(Students students) {

        try {

            stuService.delete(students);

        } catch (Exception e) {

            // 使用日志

            LoggerUtil.logger.error(e.getMessage());

        }

        return "redirect:selectAll.do";

    }

java log打印的日志会在控制台输出吗

会的啊

编写log4j.properties文件,配置日志信息

### 把日志信息输出到控制台 ###

log4j.appender.stdout=org.apache.log4j.ConsoleAppender//日志信息将写到控制台

log4j.appender.stdout.Target=System.out//信息打印到System.out上

log4j.appender.stdout.layout=org.apache.log4j.PatternLayout

log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %m%n//指定输出格式:显示日期和log信息

### 把日志信息输出到文件:accp.log ###

log4j.appender.file=org.apache.log4j.FileAppender//日志信息将写到文件中

log4j.appender.file.File=accp.log//指定日志输出的文件名

log4j.appender.file.layout=org.apache.log4j.PatternLayout

log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %l %m%n//指定输出格式:显示日期,日志发生位置和日志信息

### 设置优先级别、以及输出源 ###

log4j.rootLogger=debug, stdout, file//设置优先级别为debug、

日志被输出到多个输出源

注:优先级从高到低分别是ERROR、WARN、INFO、DEBUG

在此处,如果优先级别设为info,那么使用debug方法打印的日志信息将不被输出