关键词:
[在2.2.1 RELEASE
中开发一个Spring Boot应用程序。除使用log4j.properties进行记录外,其他所有操作都正常。
在apoplication.properies
中,添加了logging.config,如下所示
logging.config =$external.config/log4j.properties.
Pom.xml文件,排除spring-boot-starter-logging
并添加了spring-boot-starter-log4j
,如下所示
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-log4j2</artifactId>
</dependency>
log4j.properties
log4j.rootLogger=error,Service
# Direct log messages to a log file
log4j.appender.Service=org.apache.log4j.RollingFileAppender
log4j.appender.Service.File=C:/log/Service.log
log4j.appender.Service.MaxFileSize=1MB
log4j.appender.Service.MaxBackupIndex=1
log4j.appender.Service.layout=org.apache.log4j.PatternLayout
log4j.appender.Service.layout.ConversionPattern=%dyyyy-MM-dd HH:mm:ss %-5p %c1:%L - [%XAUDIT_USER] %m%n
我引用了堆栈中的以下链接
1. Logger not printing with log4j.properties within Spring Boot 1.5.7
2. Spring boot logging with log4.properties file in not working
作为Andy Wilkinson
注释,我修改了log4j.properties
文件的内容和文件名,文件名应为log4j2.properties。我如何将以下行迁移到log4j2
private Logger LOG = Logger.getLogger("Service");
您正在使用Log4j 2(不再支持该版本),但似乎正在使用Log4j 1配置文件对其进行配置。
您可以在documentation中了解有关Log4j 2的配置属性的更多信息。它包含以下示例:
status = error
dest = err
name = PropertiesConfig
property.filename = target/rolling/rollingtest.log
filter.threshold.type = ThresholdFilter
filter.threshold.level = debug
appender.console.type = Console
appender.console.name = STDOUT
appender.console.layout.type = PatternLayout
appender.console.layout.pattern = %m%n
appender.console.filter.threshold.type = ThresholdFilter
appender.console.filter.threshold.level = error
appender.rolling.type = RollingFile
appender.rolling.name = RollingFile
appender.rolling.fileName = $filename
appender.rolling.filePattern = target/rolling2/test1-%dMM-dd-yy-HH-mm-ss-%i.log.gz
appender.rolling.layout.type = PatternLayout
appender.rolling.layout.pattern = %d %p %C1. [%t] %m%n
appender.rolling.policies.type = Policies
appender.rolling.policies.time.type = TimeBasedTriggeringPolicy
appender.rolling.policies.time.interval = 2
appender.rolling.policies.time.modulate = true
appender.rolling.policies.size.type = SizeBasedTriggeringPolicy
appender.rolling.policies.size.size=100MB
appender.rolling.strategy.type = DefaultRolloverStrategy
appender.rolling.strategy.max = 5
logger.rolling.name = com.example.my.app
logger.rolling.level = debug
logger.rolling.additivity = false
logger.rolling.appenderRef.rolling.ref = RollingFile
rootLogger.level = info
rootLogger.appenderRef.stdout.ref = STDOUT
在k8s上如何使zookeeper打印debug级别日志
...我采用的是volume挂载的方式在POD初始化启动前修改了log4j.properties和zkEnv.sh文件中的几个参数:<1>.复制log4j.properties文件中的内容至本地,修改其中INFO为DEBUG(log4j.properties文件在容器中/conf目录下)<2>.使用kubectlcreatecongimap... 查看详情
log4j程序遇到错误打印日志到文件中
log4j.properties: #定义DEBUG优先级,R为日志输出目的的 log4j.rootLogger=DEBUG,R #设置日志输出类型,为文件类型 log4j.appender.R=org.apache.log4j.FileAppender #设置日志文件的位置& 查看详情
控制台上打印日志文件
...定日志的输出.并且当web容器启动时,就会自动的加载log4j.properties文件。log4j.properties文件(一般不需要自己写):1log4j.rootLogger=DEBUG,A12log4j.logger.org.mybatis=info3log4j.appender.A1=org.apache.lo 查看详情
log4j.properties打印到控制台写法
#日志输出级别(INFO)和输出位置(stdout,R)log4j.rootLogger=INFO,stdout#日志输出位置为控制台log4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.layout=org.apache.log4j.PatternLayoutlog4j.appender.stdout.layout.ConversionPattern=[QC]%p[%t]%C.%M(%L)|%... 查看详情
scala日志打印
...在resources目录下添加logback.xml文件,该文件就类似于log4j.properties具体配置自行修改打印效果: 查看详情
zookeeper为啥不使用我的log4j.properties文件日志目录
】zookeeper为啥不使用我的log4j.properties文件日志目录【英文标题】:Whydoeszookeepernotusemylog4j.propertiesfilelogdirectoryzookeeper为什么不使用我的log4j.properties文件日志目录【发布时间】:2014-12-2403:03:59【问题描述】:在我的zookeeper/conf/log4j... 查看详情
log4j.properties配置及详解
log4j.properties文件配置:log4j.rootLogger=debug,consolelog4j.appender.console=org.apache.log4j.ConsoleAppenderlog4j.appender.console.layout=org.apache.log4j.SimpleLayout ①配置根Logger,其语法为#log4j.rootLogger=[level],appenderName,appenderName2,...#level是日志记录的... 查看详情
log4j.properties日志文件的详细配置说明
...常会在控制台输出出现一个警告信息:通常为未添加log4j.properties文件的原因。 二、下面以一个普通的maven项目为例说明一下1.在maven项目的配置文件pom.xml中已经有日志文件的配置选项,如果需要使用,记得配置进去。1<!--... 查看详情
log4j
...;而输出格式则控制了日志信息的显示内容。1.编写log4j.properties文件。log4j启动时,默认会寻找sourc 查看详情
mybatis:打印sql日志
配置Log4J比较简单,比如需要记录这个mapper接口的日志:packageorg.mybatis.example;publicinterfaceBlogMapper{@Select("SELECT*FROMblogWHEREid=#{id}")BlogselectBlog(intid);} 只要在应用的classpath中创建一个名称为log4j.properties的文件,文件的具 查看详情
javalog打印的日志会在控制台输出吗
会的啊编写log4j.properties文件,配置日志信息###把日志信息输出到控制台###log4j.appender.stdout=org.apache.log4j.ConsoleAppender//日志信息将写到控制台log4j.appender.stdout.Target=System.out//信息打印到System.out上log4j.appender.stdout.layout=org.apache.log4j.Pa... 查看详情
log4j.properties中怎样配置才能在输出的日志信息中输出进程号和线程号?
org.apache.log4j.TTCCLayout(包含日志产生的时间、线程、类别等等信息)请参考:http://baike.baidu.com/view/25347.htm参考技术A能控制输出内容吧你再找找资料看看 查看详情
spark设置日志级别
...果的查找,需要修改成WARN或ERROR级别1spark根目录conf/log4j.properties.template拷贝到工程的resources目录下,并改名成log4j.properties2修改log4j.properties配置文件中的日志级别:如下红字ERROR,表示日志级别为ERROR#Seteverythingtobeloggedtotheconsolelo... 查看详情
log4j.properties(信息打印)
###setloglevels###log4j.rootLogger=INFO,console,debug,error###console###log4j.appender.console=org.apache.log4j.ConsoleAppenderlog4j.appender.console.Target=System.outlog4j.appender.console.layout=org 查看详情
jsp中log4j.properties是啥文件?
log4j.properties是Log4j的配置文件,Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIXSyslog守护进程等;我们也可以控制每... 查看详情
springboot集成log4j+sql打印日志
...要引入额外的slf4j的jar包。如果想要打印sql的详情在log4j.properties中加一句:log4j.logger.com.gd.app.dao=DEBUGlog4j的配置文件: 查看详情
log4j.properties配置文件及详解(代码片段)
log4j配置文件有三个主要的组件:Logger,Appender和Layout,分别为日志类型,日志输出目的地,日志输出格式。1.配置日志级别及appenderNamelog4j.rootLogger=[level],console,debugFileAppender,errorFileAppender,...注:其中 [level] 是日志输出级... 查看详情
java中使用日志主要分为哪几个步骤
首先,在项目中的classes中新建立一个log4j.properties文件即可;在实际编程时,要使Log4j真正在系统中运行事先还要对配置文件进行定义。定义步骤就是对Logger、Appender及Layout的分别使用。Log4j支持两种配置文件格式,一种是XML格式的... 查看详情