log4j的使用 ideal java 114812280

下载地址

Apache log4j 1.2 - Download Apache log4j 1.2
http://logging.apache.org/log4j/1.2/download.html


下载得到

解压并且进入

导入

使用idea

找到界面

+号

找到jar的文件

添加后

成功的安装

使用日志

新建配置文件

编写配置内容

### 设置Logger输出级别和输出目的地 ###
log4j.rootLogger=debug, stdout,logfile### 把日志信息输出到控制台 ###
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.err
log4j.appender.stdout.layout=org.apache.log4j.SimpleLayout### 把日志信息输出到文件: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 %p %m%n

代码中记录日志

定义一个静态的变量

导包的注意事项

日志的级别

由大到小

fatal > error > warn > info >debug

演示代码

import org.apache.log4j.Logger;import java.util.Scanner;public class Test2 {// 得到一个log对象static Logger log = Logger.getLogger(Test2.class);public static void main(String[] args) {// 让两个数相除welcome();// 接收数据try {getData();}catch (Exception e){// 把异常记录在日志中log.error("用户输入数据时产生了问题");}// 程序结束end();}private static void end() {System.out.println("程序结束");log.info("用户退出了程序");}private static int getData () throws Exception {Scanner ipt = new Scanner(System.in);System.out.println("请输入第一个数:");int n1 = ipt.nextInt();System.out.println("请输入第二个数:");int n2 = ipt.nextInt();int res = n1/n2;return res;}private static void welcome() {System.out.println("欢迎使用计算器");log.info("用户开始使用软件了");}
}

运行效果

日志的结果

log4j的使用 ideal java 114812280相关推荐

  1. mongodb java 日志分析_记一次log4j与mongodb集成引发的问题分析

    问题背景 对项目中的关键应用调用链日志需要结构化得统一吐出到mongodb中,同时项目中日志输出使用log4j,故准备使用log4j的Appender直接集成mongodb的输出,同时mongodb采 ...

  2. JetBrains 宣布:IntelliJ 平台彻底停用 Log4j 组件,建议切换至 java.util.logging

    欢迎关注方志朋的博客,回复"666"获面试宝典 来源:segmentfault.com/a/1190000041400202 近日,JetBrains 官方博客发文宣布:Intel ...

  3. log4j linux如果日志目录不存在,Java日志库学习笔记

    (未完成,待修改) 一.安装Log4j log4j的库文件可以在官方网站下载: 二.log4j.properties的目录搜索规则 在src/目录下创建一个log4j.properties文件,即LC ...

  4. 五十三、Java的记录日志Log4j框架的使用

    @Author:Runsen @Date:2020/6/15 人生最重要的不是所站的位置,而是内心所朝的方向.只要我在每篇博文中写得自己体会,修炼身心:在每天的不断重复学习中,耐住寂寞,练就真功,不畏 ...

  5. 带你理清 Java 混乱的日志体系 - log4j、logback、log4j2、jcl、SLFJ 究竟是啥关系?

    1.JAVA混乱的日志体系 换乱的java日志体系 case: SLF4J-JCL LOG4J-CORE LOGBACK SLF4J-SIMPLE JCL-OVER-SLF4J LOGBACK-COR ...

  6. java 生成log4j_Java log4j配置每天生成一个日志文件 - 永恒ぃ☆心 的日志 - 网易博客...

    一.配置属性文件log4j.properties log4j.rootLogger=INFO,stdout,R log4j.appender.stdout=org.apache.log4j.Conso ...

  7. java ndc_通过slf4j/log4j的MDC/NDC 实现日志追踪

    在分布式系统或者较为复杂的系统中,我们希望可以看到一个客户请求的处理过程所涉及到的所有子系统\模块的处理日志. 由于slf4j/log4j基本是日志记录的标准组件,所以slf4j/log4j成为了我的 ...

  8. Java异常持久化,Log4j进行日志的数据库持久化,说SQL语法异常。

    Log4j进行日志的数据库持久化,说SQL语法错误... 在properties的配置中.... log4j.appender.db = org.apache.log4j.jdbc.JDBCAppen ...

  9. java logger 格式_org.apache.log4j.Logger详解

    1.概述 1.1.背景 在应用程序中添加日志记录总的来说基于三个目的 :监视代码中变量的变化情况,周期性的记录到文件中供其他应用进行统计分析工作:跟踪代码运行时轨迹,作为日后审计的依据:担当集成开发环 ...

最新文章

  1. java 大臣的旅费_PREV-9-蓝桥杯-历届试题-大臣的旅费-java
  2. 计算机网络--详述OSI七层模型与TCP/IP五层模型
  3. mysql启用组提交变量_MySQL的COMMIT_ORDER模式下组提交分组实现与BUG案例源码剖析...
  4. 开始折腾iphone cdma 恢复,降级,刷机,越狱,手编,写号
  5. 仓库每天的账怎样做_新年第一站,济南:仓储匠人仓库问题解决与实战力培训...
  6. Java 的发展(历史)轨迹和历史变迁
  7. C++PrimerPlus学习——第十一章编程练习
  8. 如何在XSLT中将字符串转换为大写或小写形式
  9. 错误提示:java.lang.IllegalArgumentException解决方法
  10. 在CentOS中安装MySql数据库教程
  11. 安装MPICH并运行第一行代码
  12. 雨木林风 的 Ylmf OS
  13. 修改华为 Echolife HG8010h 的超级用户密码
  14. 魔兽世界怀旧服哪个服务器人最多,魔兽世界怀旧服8个服务器人口普查 部落/联盟阵营最新比例...
  15. 【读书笔记】读《自制力:如何掌控自己的时间与生活?》 —— 25条自制力掌控法则
  16. ElasticSearch 全文搜索引擎
  17. 【CCF】NOI2009试题下载
  18. 网络操作设备VPR简介
  19. 个人学习过程(从2017年8月9开始写)
  20. 数据挖掘二:数据整合

热门文章

  1. h2o中模型存储与加载
  2. linux 串口 vmin vtime ,Linux串口c_cc[VTIME]和c_cc[VMIN]属性设置的作用
  3. java sheet_java的poi技术写Excel的Sheet
  4. java arraylist 初始化_Java面试整理-基础篇8.集合1
  5. Tensoflow-SSD代码解读(github-balancap代码)
  6. css背景图background - 多背景定义
  7. java request 处理过程_小猿圈Java开发之从代码看spring mvc请求处理过程
  8. 服务器不删档的设置_不删档预捏脸开启,快来体验次世代黑科技!
  9. 去掉input、textarea 的边框
  10. Android 获取app 地址,获取手机设备信息、app版本信息、ip地址