一、如果是maven项目

1、pom.xml中加入依赖

<dependency>  <groupId>log4j</groupId>  <artifactId>log4j</artifactId>  <version>1.2.17</version>  </dependency>

2、程序同级目录下(如图)新建log4j.properties文件,内容如下

### set log levels ###
log4j.rootLogger = DEBUG,Console,File###  Output To Console  ###
log4j.appender.Console=org.apache.log4j.ConsoleAppender
log4j.appender.Console.Target=System.out
log4j.appender.Console.layout=org.apache.log4j.PatternLayout
#log4j.appender.stdout.layout.ConversionPattern = [%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%n
log4j.appender.Console.layout.ConversionPattern= [%p] %d{yyyy-MM-dd HH\:mm\:ss,SSS}  %c{1}:%L - %m%n
#log4j.appender.Console.layout.ConversionPattern= %d{ABSOLUTE} %5p %c{1}:%L - %m%n
#log4j.appender.File.layout.ConversionPattern=[%p][%d{yyyy-MM-dd HH\:mm\:ss,SSS}][%c]%m%n### Output To File ###
log4j.appender.File=org.apache.log4j.RollingFileAppender
log4j.appender.File.File=${project}/LogFile/app.log
#log4j.appender.File.DatePattern=_yyyyMMdd'.log'
log4j.appender.File.MaxFileSize=10MB
log4j.appender.File.Threshold=ALL
log4j.appender.File.layout=org.apache.log4j.PatternLayout
log4j.appender.File.layout.ConversionPattern=[%p][%d{yyyy-MM-dd HH\:mm\:ss,SSS}][%c]%m%n

3、调用方法

import org.apache.log4j.Logger;class T extends Thread{public static Logger log = Logger.getLogger(T.class.getClass());//在不同类下,将本行中的T修改为当前类名即可String s;public T(String s){this.s = s;}public void run(){for(int i=0; i<5; i++){log.info(s+" "+i);}}
}

二、非maven项目

1、下载log4j.jar包

下载地址:        http://central.maven.org/maven2/log4j/log4j/1.2.17/log4j-1.2.17.jar

2、其余步骤同上

【Java】log日志输出相关推荐

  1. 华为如何在开发者选项观察错误日志_爬虫scrapy框架--log日志输出配置及使用

    1.在配置文件中设置日志输出文件名和日志等级 1.为什么以日期为文件名? 因为这样可以方便开发者查看每天的日志信息,同时也可以防止单文件log日志信息堆积的越来越多,所以将当天日志信息保存到当天的日志 ...

  2. log日志输出到文件:

    log日志输出到文件: 输出到不同的文件夹:(需要配置xml文件) <?xml version="1.0" encoding="UTF-8"?> & ...

  3. Java log日志

    ## 1. 日志框架 在系统中对于记录日志.首先,我们希望日志要能持久化到磁盘,最基本的就是要能够保存到文件中:其次,我们希望在开发和生产环境中记录的日志并不相同,明显开发环境的日志记录会更多方便调试 ...

  4. java log日志函数_Java 中的 AWS Lambda 函数日志记录 - AWS Lambda

    AWS 文档中描述的 AWS 服务或功能可能因区域而异.要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门. 本文属于机器翻译版本.若本译文内容与英语原文存在差异,则一律以英文原文为准. Ja ...

  5. Java log日志(一):介绍Log4j

    参考url: https://blog.csdn.net/u011781521/article/details/55002553 1.概述 1.1 什么是Log4j Log4j是Apache的一个开源 ...

  6. 39、Springboot 项目集成Log日志输出功能,并按每小时分组分割文件

    Logback的引入 之所以引入logback ,最主要原因是因为它非常强大的兼容性,能够自然平滑的支持log4j或者其他日志组件,官方文档非常的充分,对初学者十分友好,能够快速上手,它当前分为三个模 ...

  7. linux java程序控制台日志输出

    控制台日志输出到nohup.out文件中 nohup java -jar xx.jar>nohup.out 2>&1 & 不保存控制台日志 nohup java -jar ...

  8. Python3 装饰器进行log日志输出

    前言 使用Python 装饰器decorator来对函数进行日志输出_ 2021年3月 测试可用 环境 Python 3.7 代码 代码目录: logger.py -> 日志装饰器: 用来写lo ...

  9. 多个模块的log日志输出

    今天研究了一下python标准库中的logging模块,在多个模块的情景下输出日志 import logging from logging_test2 import log_test# logging ...

  10. delphi的一款非常迷你+实用的Log日志输出单元

    思路来自:Delphi开发系列(3):日志记录组件_老虾米-CSDN博客_delphi 日志组件 属于站在前人的肩膀上看世界.前作者也是从RealThinClient控件中剥离出日志输出单元,并添加日 ...

最新文章

  1. Python中如何拷贝一个对象?(赋值、深拷贝、浅拷贝的区别)
  2. 数据挖掘十大经典算法之——KNN 算法
  3. Codeforces Round #351 (VK Cup 2016 Round 3, Div. 2 Edition) A. Bear and Game 水题
  4. java开发简介_Java Web开发介绍
  5. 前端校验表单项内容是否合规的JS脚本代码
  6. OpenDDS用idl生成自定义数据类型时遇到的一个问题
  7. python得到列表list的交集与差集
  8. 王思聪吃热狗的c语言小程序,王思聪吃热狗火了,开发各种恶搞小程序!王校长:我不要面子的啊...
  9. mysql数据类型支持比较运_Mysql支持的数据类型(总结)
  10. 草稿-乱-爬虫-post请求数据与Request Payload
  11. pandas对dataframe内部数据的增删改查操作整理汇总
  12. 两个线程同时从服务器接收消息_Linux高性能服务器处理框架
  13. 西瓜书+实战+吴恩达机器学习(二三)EM算法和变分推断
  14. js 实现读取json 文件,实现批量发送请求
  15. 一文带你了解华为私有云
  16. Photoshop 2021(Ps)下载安装及详细安装教程
  17. 网络中断 rps xps 调优记录
  18. 腾讯企业邮箱api java,企业邮箱丰富的开放接口_腾讯企业邮箱服务中心
  19. 一个困扰程序员很多年的问题:微服务领域SpringCloud这么火,为何还要学习SpringCloud Alibaba?
  20. LVGL v8学习笔记 | 06 - label控件的使用方法

热门文章

  1. MFC_改变窗口大小,随着鼠标的拖动改变
  2. Perl Unicode全攻略
  3. java 断网处理_如何处理浏览器的断网情况?
  4. Kaggle与机器学习流程
  5. java内存中读文件_关于内存管理:读取Java中的大文件
  6. 艺赛旗RPA 网页处理系列(四):网页表格中获取数据,并点击相应记录后的按钮操作说明总结
  7. 云堡垒机的作用_传统运维堡垒机和云堡垒机,哪个更好?
  8. 阿龙学堂-hdfs存储数据倾斜
  9. 抖音全球购安心购服务规范|四川鹰迪
  10. R语言-股票数据库(4)-股票行业和概念板块数据-Wind