首页 > 编程语言 >Java程序(非web)slf4j整合Log4j2

Java程序(非web)slf4j整合Log4j2

时间:2023-01-04 15:00:35浏览次数:38  
标签:web Java slf4j logging org apache import log4j

一、依赖包准备

//slf4j项目提供
compile group: 'org.slf4j', name: 'slf4j-api', version: '1.7.25'
//log4j2项目提供
compile group: 'org.apache.logging.log4j', name: 'log4j-slf4j-impl', version: '2.8.2'
compile group: 'org.apache.logging.log4j', name: 'log4j-api', version: '2.8.2'
compile group: 'org.apache.logging.log4j', name: 'log4j-core', version: '2.8.2'


二、使用slf4j

protected static Logger logger = LoggerFactory.getLogger(YourClass.class);

注意import类的选择

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;


三、初始化log4j2

1. 方式一 默认路径

将log4j2.xml放到src目录下,Log4j2默认会去该位置读取。

2. 方式二 指定路径

       LoggerContext logContext = (LoggerContext) LogManager.getContext(false);
       File conFile = new File("conf/log4j2.xml");
       logContext.setConfigLocation(conFile.toURI());
       logContext.reconfigure();
       logger.debug("hello world...{}","How are you");

此处import类的选择

import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.core.LoggerContext;

 

至此,全部配置好了。运行一下试试吧。

标签:web,Java,slf4j,logging,org,apache,import,log4j
From: https://www.cnblogs.com/kn-zheng/p/17024829.html

相关文章

  • JAVA命令行编译及运行
    第一部分:单文件一、背景目标文件HelloWorld.javapackageccdate;publicclassHelloWorld{publicstaticvoidmain(String[]args){......
  • sun.security.validator.ValidatorException: PKIXpath building failed: sun.securit
    报错信息:javax.net.ssT.SSLHandshakeExceptions.certpath.SunCertPathBuilderException:unabletofindvalidcertificationpathtoreguestedtarget问题描述:在ja......
  • Java调用Linux命令(cd的处理)
    一、Java调用Linux系统的命令非常简单这是一个非常常用的调用方法示例:1publicStringexecuteLinuxCmd(Stringcmd){2System.out.println("gotcmd......
  • [java] a simple Applet program
    //javacodefileimportjavax.swing.*;importjava.awt.*;importjava.awt.event.*;importjava.net.*;publicclassWelcomeAppletextendsJApplet{publicvoidinit()......
  • 【web项目 管理平台前端搭建 05】
    正式项目搭建前准备工作一、后台管理系统1、vue-element-admin1)简介vue-element-admin是基于element-ui的一套后台管理系统集成方案。GitHub地址:https://github.com/P......
  • [java]Regular Expression Testor
    importjava.awt.Dimension;importjava.awt.GridBagConstraints;importjava.awt.GridBagLayout;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListene......
  • Java线程生命周期
    java.lang.Thread类包含一个静态枚举,它定义了它的潜在状态。在任何给定的时间点内,线程只能处于以下状态之一:NEW–一个新创建的线程,尚未开始执行RUNNABLE–正在运行......
  • 第五阶段:Java Web 核心技术
    认清现实,放弃幻想。(特此感谢动力节点老杜分享出来的学习路线)5.第五阶段:JavaWeb核心技术5.1Tomcat与HTTP5.1.1学习目标1.掌握Tomcat服务器搭建2......
  • java spring jar包下载
    想学习一下javaspring,真是不知道怎么来着手。在网上查了一下eclipse里建spring工程的方法:1、创建Java项目转到 文件菜单- 新建- 项目- Java项目。输入项目名称,例如......
  • self hosted private support chat software use JavaScript remove HTML tags
    ThemainreasonforremovingHTMLtagsinonlinecustomerservicesystemsistopreventmalicioususersfromattackingthewebsiteorotherusersbyinputting......