广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Java使用Log4j记录日志的方法详解
  • 203
分享到

Java使用Log4j记录日志的方法详解

2024-04-02 19:04:59 203人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

首先去官网下载 一个压缩包 网址:  这里是 1.2.17的版本   下载之后解压就可以了 下面就从eclipse中添加 加压后的jar包 直接上图吧: 1.

首先去官网下载 一个压缩包 网址:  这里是 1.2.17的版本   下载之后解压就可以了

下面就从eclipse中添加 加压后的jar

直接上图吧:

1.

2.

3.

4.

5.

导入之后就是写代码了

首先导入包:import org.apache.log4j.Logger;

然后创建 Logger写入器:private static Logger logger = Logger.getLogger(Test01.class.getName());

下面这段代码提供参考以一个除法为例:

import java.util.Scanner;
import org.apache.log4j.Logger;
public class Test01 {undefined



private static Logger logger = Logger.getLogger(Test01.class.getName());
public static void main(String[] args)  {undefined
try {undefined
devide();
} catch (Exception e) {undefined

// TODO Auto-generated catch block

e.printStackTrace();
System.out.println(e.getMessage());
logger.error(e.getMessage());
}
}



private static void devide()  throws Exception{undefined
Scanner input = new Scanner(System.in);
System.out.println("请输入被除数");
int num1 = input.nextInt();
logger.warn("输入被除数:"+num1);
System.out.println("请输入除数");
int num2 = input.nextInt();
logger.warn("除数:"+num2);
System.out.println(num1+" / "+num2+" = "+num1/num2);
logger.warn("输出结果:"+num1+" / "+num2+" = "+num1/num2);
}
}

然后直接run  就好了

如果出现

log4j:WARN No appenders could be found for logger (testLog4j.testLog4j).

log4j:WARN Please initialize the log4j system properly.

log4j:WARN See Http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.

就是 没找到 log4j.properties文件

导入你的文件就可以了 或者,,自己写一个   右击src  ,new  File  输入文件名 log4j.properties

下面代码可以参考:

###  等级  ,输出目的地 ,输出目的地
log4j.rootLogger=DEBUG,stdout,logfile
#配置输出目的地   输出目的为 Console   布局是自己定义的
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
#跟随输出
log4j.appender.stdout.Target=System.err
#自定义布局
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
#定义布局格式
log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss}%l %F %M %p%m%n
#配置输出目的地  输出目的地为 jbit.log文件   布局 自己定义
log4j.appender.logfile=org.apache.log4j.FileAppender
#文件名称
log4j.appender.logfile.File=jbit.log
#自定义布局
log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
#布局格式
log4j.appender.logfile.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss}%l %F %M %p %m%n

步骤如下:

之后就可以写入代码了  写入保存之后 run

到此这篇关于Java使用Log4j记录日志的方法详解的文章就介绍到这了,更多相关Java Log4j记录日志内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: Java使用Log4j记录日志的方法详解

本文链接: https://www.lsjlt.com/news/142212.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Java使用Log4j记录日志的方法详解
    首先去官网下载 一个压缩包 网址:  这里是 1.2.17的版本   下载之后解压就可以了 下面就从eclipse中添加 加压后的jar包 直接上图吧: 1. ...
    99+
    2022-11-13
  • 在Java中使用日志框架log4j的方法
    日志就是记录程序的运行轨迹,方便快速定位问题 如果用System.out.println(),信息是打印在控制台。等到产品上线后没有控制台,如果有报错信息,根本不知道去哪里看,就不知...
    99+
    2022-11-12
  • Python记录日志的方法
    日志不管对于开发或者运维都是一项非常重要的东西,它可以用来排错,解决故障,统计分析等。本文介绍python中的日志库的用法。导入日志库:import logging日志库的主要有以下方法:获取日志名,比如logging.getLogger(...
    99+
    2023-01-31
    方法 日志 Python
  • JAVA中使用log4j及slf4j进行日志输出的方法
    JAVA中输出日志比较常用的是log4j,这里讲下log4j的配置和使用方法,以及slf4j的使用方法。 一、下载log4j的架包,并导入项目中,如下: 二、创建log4j.properties配置文件 1、log4j配置文件的位置...
    99+
    2023-10-06
    java log4j 单元测试
  • C#使用Log4net添加日志记录的方法
    目录一、Log4net二、使用日志库1. 添加库2. 配置log4net3. 使用log4net4. 结果一、Log4net 官方网站:https://logging.apache....
    99+
    2022-11-13
  • C#使用log4net记录日志的方法步骤
    一、Nuget安装log4net --> Install-Package log4net 二、在AssemblyInfo.cs文件中添加log4net.dll的参数。 [as...
    99+
    2022-11-12
  • Springboot使用slf4j记录日志的方法步骤
    目录前言如何在Springboot中使用slf4j记录日志测试前言 在项目开发中,记录日志是必做的一件事情。而当我们使用Springboot框架时,记录日志就变得极其简单了。 spr...
    99+
    2022-11-13
  • Django记录操作日志与LogEntry的使用详解
    前言 LogEntry是在后台开发中经常用到的模块,它在admin是默认开启的。 可以使用LogEntry模块记录所有用户的操作记录。一方面可以用来监督,另一方面可以用来做回滚。 1...
    99+
    2022-11-12
  • Java日志记录的新方式:使用Spring和Bash
    在Java应用程序中,日志记录是非常重要的一部分。它可以帮助我们追踪应用程序的行为、问题和异常情况。传统的日志记录方式是通过Java自带的log4j、logback等框架进行记录,但是这些框架的日志记录方式有时候会比较繁琐和复杂。本文将介...
    99+
    2023-06-21
    日志 spring bash
  • Python中更优雅的日志记录方案详解
    目录常见使用loguru安装基本使用详细使用在 Python 中,一般情况下我们可能直接用自带的 logging 模块来记录日志,包括我之前的时候也是一样。在使用时我们需要配置一些 ...
    99+
    2022-11-11
  • Java和NPM:日志记录的新方法和技巧?
    随着软件系统的不断发展和更新,日志记录成为了一个越来越重要的组成部分。在软件开发的过程中,我们会不断地收集和分析日志,以便更好地理解系统运行过程中的问题和异常情况。然而,如何有效地记录日志并快速地找到问题是一个不断被优化和改进的过程。 在...
    99+
    2023-06-04
    npm 日志 重定向
  • 详解Java如何在CompletableFuture中实现日志记录
    平时写项目的时候,java之父叫我们多打日志,我们通常使用traceId和requestId来保存完整请求的链路日志,例如市面上的skywalking、zipkin等都能实现此功能。...
    99+
    2023-05-16
    Java CompletableFuture实现日志记录 Java CompletableFuture日志记录 Java CompletableFuture日志 Java CompletableFut
  • SpringBoot使用AOP记录接口操作日志详解
    SpringBoot 使用 AOP 记录接口操作日志,供大家参考,具体内容如下 一、AOP简介 1.什么是AOP AOP:Aspect Oriented Programming 面向...
    99+
    2022-11-13
  • Kotlin中日志的使用方法详解
    1 引言 想必学过Java的人都知道一个@Slf4j使用得多么的舒服: @Slf4j public class TestController{ @GetMapping("/t...
    99+
    2022-11-11
  • 如何使用Java重定向日志接口记录日志?
    当我们开发一个Java应用程序时,记录日志是非常重要的一个环节。Java提供了多种日志框架,如Log4j、Logback等。其中,重定向日志接口是一种常用的记录日志的方式。 在这篇文章中,我们将介绍如何使用Java重定向日志接口记录日志。我...
    99+
    2023-11-05
    重定向 日志 接口
  • Java中如何使用Git记录日志?
    Git是一种流行的版本控制工具,可以追踪代码的变化并记录代码的历史。Java开发者可以使用Git来管理项目,并使用Git记录项目的日志。本文将介绍如何在Java中使用Git记录日志。 一、Git的基本概念 在开始介绍如何在Java中使用G...
    99+
    2023-07-06
    git 日志 编程算法
  • SpringBoot使用AOP记录接口操作日志的方法
    目录一、操作日志简介1.1、系统日志和操作日志的区别1.2、操作日志记录实现方式二、AOP面向切面编程2.1、AOP简介2.2、AOP作用2.3、AOP相关术语2.4、JointPo...
    99+
    2022-11-13
    SpringBoot AOP记录接口 SpringBoot AOP操作日志
  • Java日志的使用方法
    这篇文章将为大家详细讲解有关Java日志的使用方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Java可以用来干什么Java主要应用于:1. web开发;2. Android开发;3. 客户端开发;4....
    99+
    2023-06-14
  • 使用Spring MVC拦截器实现日志记录的方法
    最近在研究Spring MVC拦截器,那么今天也算个学习笔记吧!有需要了解使用Spring MVC拦截器实现日志记录的朋友可参考。希望此文章对各位有所帮助。  定义一个类实现HandlerInterceptor,比如: ...
    99+
    2023-05-31
    springmvc 拦截器
  • 如何使用Java和NPM包来记录详细的日志信息?
    在软件开发过程中,日志记录是非常重要的一环。它可以帮助开发人员追踪代码中的错误和异常,定位和解决问题。因此,Java和NPM包都提供了很多工具来帮助我们记录详细的日志信息。在本文中,我们将介绍如何使用Java和NPM包来记录详细的日志信息。...
    99+
    2023-10-07
    日志 npm numy
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作