启动项目无法打印日志处理及logback简单使用
一、启动项目无法打印日志处理
- 运行maven web项目是提示如下代码
WARN No appenders could be found for logger - 处理
- 在resources 目录下创建log4j.properties文件
- 代码如下
log4j.rootLogger=INFO, stdout, D# Console Appender
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern= %d{hh:mm:ss,SSS} [%t] %-5p %c %x - %m%n# Custom tweaks
log4j.logger.com.codahale.metrics=WARN
log4j.logger.com.ryantenney=WARN
log4j.logger.com.zaxxer=WARN
log4j.logger.org.apache=WARN
log4j.logger.org.hibernate=WARN
log4j.logger.org.hibernate.engine.internal=WARN
log4j.logger.org.hibernate.validator=WARN
log4j.logger.org.springframework=WARN
log4j.logger.org.springframework.web=WARN
log4j.logger.org.springframework.security=WARN# log file
log4j.appender.D = org.apache.log4j.DailyRollingFileAppender
log4j.appender.D.File = D://log.log
log4j.appender.D.Append = true
log4j.appender.D.Threshold = DEBUG
log4j.appender.D.layout = org.apache.log4j.PatternLayout
log4j.appender.D.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n
注:https://blog.csdn.net/qq_37502106/article/details/86659947
二、logback简单使用
- 创建maven相关的web项目
- 添加maven
<dependency><groupId>ch.qos.logback</groupId><artifactId>logback-core</artifactId><version>1.2.3</version></dependency><!--注,原文中使用的是1.8.0-beta2版本,目前看沒有1.8.0的正式版,而使用該beta版無法識別logback.xml配置檔案,無法使用,所以使用的是最新的1.7.x版本--><dependency><groupId>org.slf4j</groupId><artifactId>slf4j-api</artifactId><version>1.7.25</version></dependency><dependency><groupId>ch.qos.logback</groupId><artifactId>logback-classic</artifactId><version>1.2.3</version></dependency>
- 在classpath路径下添加logback.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<configuration><appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"><encoder><pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} -%msg%n</pattern></encoder></appender><root level="debug"><appender-ref ref="STDOUT" /></root>
</configuration>
- 打印语句
package logtest;import org.slf4j.Logger;
import org.slf4j.LoggerFactory;public class Test {private final static Logger logger = LoggerFactory.getLogger(Test.class);public static void main(String[] args) {logger.info("Example log from {}", Test.class.getSimpleName());}
}
注:https://www.itread01.com/content/1545351323.html
启动项目无法打印日志处理及logback简单使用相关推荐
- springboot项目输入打印日志文件到本地
springboot项目输入打印日志文件到本地 pom.xml中添加jar包: <dependency><groupId>ch.qos.logback</groupId& ...
- linux内核启动时添加打印日志并验证的方法
一.相关信息 内核版本: 5.0.1 方法名:pr_info(): 添加位置: linux-5.0.1/init# vim main.c 537 asmlinkage __visible void _ ...
- jboss不打印日志的问题------:logback + slf4j + jboss + spring mvc----菩提树下的杨过
http://www.cnblogs.com/yjmyzz/p/3991012.html ---菩提树下的杨过 http://blog.itpub.net/15711267/viewspace-10 ...
- Bug整理——阿里Ons高版本引入后Spring项目不打印日志问题
报错信息 2018-07-06 18:48:44,346 main INFO Log4j appears to be running in a Servlet environment, but the ...
- E9启动后无法打印日志
配置Resin 将Resin.xml 中注释一下
- idea启动项目时一直build等待(很简单)
问题: 项目一直卡在build等待,正好在工作中也遇见过,分享一下我的解决方案,很简单!(关闭重启) 1.打开idea-->File-->Invalidate Caches-->In ...
- java jar 启动项目,SpringBoot项目运行jar包启动的步骤流程解析
SpringBoot项目在开发中,方便快捷,有一点原因就是SpringBoot项目可以打jar包运行:把jar包直接扔服务器上,然后运行jar包就能访问项目接口了.下面介绍SpringBoot项目打j ...
- 启动项目的时候,一直打印日志
前言: 今天启动项目,发现一直启动打印日志,感觉永远都跑不完的日志. 后面偶然发现,选择server,start启动可以,但是debug模式启动就一直在启动中..... 过程: 百度后,发现应该是项目 ...
- IDEA 启动tomcat 项目时控制台打印日志中文乱码
在做一个新项目的时候发现,IDEA 启动tomcat 项目时控制台打印日志中文乱码 解决方案:点击Help-->Edit Custom VM Options 将 -Dfile.encodin ...
最新文章
- Linux 多版本python3、python2共存安装
- 【深度学习】快照集成等网络训练优化算法系列
- Jmeter设置变量与引用变量(三)
- 获取CPU序列号和MAC地址
- WCF服务开发与调用的完整示例
- Java 9:流API的增强
- 计算机名生成,如何让输出的文本名字自动生成计算机名字?
- go trace 剖析 go1.14 异步抢占式调度
- 实践四 -- 文本词频分析
- 如果你相中上了一个程序员小伙
- Pod进程内存缓存分析
- 弹跳机器人 桌游_「桌游推荐」我的机器人哪有这么厉害
- 听书 app,学习用途
- 字节跳动面试流程以及注意事项,各大厂具有通点,看看不吃亏!
- 微信H5开发之页面布局
- ae渲染出现错误是什么问题_After Effects错误:写入文件.....时发生渲染错误.输出模块失败.文件可能已损坏。(-1610153464)...
- Kubernetes Pod日志太大导致磁盘空间的问题
- 什么是布隆过滤器?如何使用?
- oj趣味题:柱状图排序
- 智能网联汽车网络安全浅析(下)
热门文章
- AI 会替代程序员?超好用的自动补全代码工具 Deep TabNine!
- 程序员不努力,和咸鱼有什么分别?
- 62 岁的比尔·盖茨当选外籍院士,但却与微软无关
- 2020年11月连云港计算机考试,2019年江苏省连云港市下半年全国计算机等级考试考务通知...
- react脚手架 显示npm不知内部命令_第一章 React开发环境搭建
- 进程和线程不属于标准c语言,经典C语言面试题6:进程与线程的关系和区别
- 计算机考试要怎么学,计算机二级该如何自学备考?千万不能大意!
- 相机无线传输到服务器,A7R4心得 篇一:SONY相机无线传输备份照片到群晖NAS介绍和设置教程 支持A9、A7R3和A7R4微单...
- PHP语法像C,PHP编程语法的三个魅力之处
- 更改oracle字符集为utf_oracle字符集AL16UTF16改为ZHS16GBK