【Java】log日志输出
一、如果是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日志输出相关推荐
- 华为如何在开发者选项观察错误日志_爬虫scrapy框架--log日志输出配置及使用
1.在配置文件中设置日志输出文件名和日志等级 1.为什么以日期为文件名? 因为这样可以方便开发者查看每天的日志信息,同时也可以防止单文件log日志信息堆积的越来越多,所以将当天日志信息保存到当天的日志 ...
- log日志输出到文件:
log日志输出到文件: 输出到不同的文件夹:(需要配置xml文件) <?xml version="1.0" encoding="UTF-8"?> & ...
- Java log日志
## 1. 日志框架 在系统中对于记录日志.首先,我们希望日志要能持久化到磁盘,最基本的就是要能够保存到文件中:其次,我们希望在开发和生产环境中记录的日志并不相同,明显开发环境的日志记录会更多方便调试 ...
- java log日志函数_Java 中的 AWS Lambda 函数日志记录 - AWS Lambda
AWS 文档中描述的 AWS 服务或功能可能因区域而异.要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门. 本文属于机器翻译版本.若本译文内容与英语原文存在差异,则一律以英文原文为准. Ja ...
- Java log日志(一):介绍Log4j
参考url: https://blog.csdn.net/u011781521/article/details/55002553 1.概述 1.1 什么是Log4j Log4j是Apache的一个开源 ...
- 39、Springboot 项目集成Log日志输出功能,并按每小时分组分割文件
Logback的引入 之所以引入logback ,最主要原因是因为它非常强大的兼容性,能够自然平滑的支持log4j或者其他日志组件,官方文档非常的充分,对初学者十分友好,能够快速上手,它当前分为三个模 ...
- linux java程序控制台日志输出
控制台日志输出到nohup.out文件中 nohup java -jar xx.jar>nohup.out 2>&1 & 不保存控制台日志 nohup java -jar ...
- Python3 装饰器进行log日志输出
前言 使用Python 装饰器decorator来对函数进行日志输出_ 2021年3月 测试可用 环境 Python 3.7 代码 代码目录: logger.py -> 日志装饰器: 用来写lo ...
- 多个模块的log日志输出
今天研究了一下python标准库中的logging模块,在多个模块的情景下输出日志 import logging from logging_test2 import log_test# logging ...
- delphi的一款非常迷你+实用的Log日志输出单元
思路来自:Delphi开发系列(3):日志记录组件_老虾米-CSDN博客_delphi 日志组件 属于站在前人的肩膀上看世界.前作者也是从RealThinClient控件中剥离出日志输出单元,并添加日 ...
最新文章
- Python中如何拷贝一个对象?(赋值、深拷贝、浅拷贝的区别)
- 数据挖掘十大经典算法之——KNN 算法
- Codeforces Round #351 (VK Cup 2016 Round 3, Div. 2 Edition) A. Bear and Game 水题
- java开发简介_Java Web开发介绍
- 前端校验表单项内容是否合规的JS脚本代码
- OpenDDS用idl生成自定义数据类型时遇到的一个问题
- python得到列表list的交集与差集
- 王思聪吃热狗的c语言小程序,王思聪吃热狗火了,开发各种恶搞小程序!王校长:我不要面子的啊...
- mysql数据类型支持比较运_Mysql支持的数据类型(总结)
- 草稿-乱-爬虫-post请求数据与Request Payload
- pandas对dataframe内部数据的增删改查操作整理汇总
- 两个线程同时从服务器接收消息_Linux高性能服务器处理框架
- 西瓜书+实战+吴恩达机器学习(二三)EM算法和变分推断
- js 实现读取json 文件,实现批量发送请求
- 一文带你了解华为私有云
- Photoshop 2021(Ps)下载安装及详细安装教程
- 网络中断 rps xps 调优记录
- 腾讯企业邮箱api java,企业邮箱丰富的开放接口_腾讯企业邮箱服务中心
- 一个困扰程序员很多年的问题:微服务领域SpringCloud这么火,为何还要学习SpringCloud Alibaba?
- LVGL v8学习笔记 | 06 - label控件的使用方法