java main方法 log4j,Log4J日志方法

Logger类具有多种方法来处理日志记录活动。 Logger类不允许我们实例化新的Logger实例, 但是它支持两种用于获取Logger对象的静态方法-

public static Logger getRootLogger();

public static Logger getLogger(String name);

这两个方法中的第一个返回应用程序实例的根记录器, 并且它没有名称。

第二种方法通过传递记录器的名称来获取任何其他命名的Logger对象实例。记录器的名称可以是你传递的任何字符串, 通常是类或程序包的名称, 下面将提到它-

static Logger log = Logger.getLogger(log4jExample.class.getName());

例:

public class Student{

private static final Logger LOGGER = Logger.getLogger(Student.class);

public void getStudentRecord() {

}

}

记录方法

一旦获得命名记录器的实例, 就可以使用记录器的多种方法来记录消息。 Logger类提供以下用于打印日志信息的方法。

debug:用于打印级别为Level.DEBUG的消息。

句法:

public void debug(Object message)

错误:用于打印级别为Level.ERROR的消息。

句法:

public void error(Object message)

致命的:用于打印级别为Level.FATAL的消息。

句法:

public void fatal(Object message)

info:用于打印级别为Level.INFO的消息。

句法:

public void info(Object message)

警告:用于打印级别为Level.WARN的消息。

句法:

public void warn(Object message)

trace:用于打印级别为Level.TRACE的消息。

句法:

public void trace(Object message)

所有级别都在一个类为org.apache.log4j.level的类中定义, 并且上述任何方法均可按以下方式调用:

import org.apache.log4j.Logger;

public class srcmini {

private static org.apache.log4j.Logger log = Logger.getLogger(LogClass.class);

public static void main(String[] args) {

log.trace("Trace Message!");

log.debug("Debug Message!");

log.info("Info Message!");

log.warn("Warn Message!");

log.error("Error Message!");

log.fatal("Fatal Message!");

}

}

上述类的类名称为srcmini。编译并运行此程序时, 它将生成以下输出:

Debug Message!

Info Message!

Warn Message!

Error Message!

Fatal Message!

当所有调试消息与级别结合使用时, 它们将变得更加有用。我们将在下一章介绍各个级别, 然后, 你将更好地了解如何将这些方法与不同级别的调试结合使用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值