[ 
https://issues.apache.org/jira/browse/LOG4J2-3385?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jitin Dominic updated LOG4J2-3385:
----------------------------------
    Description: 
I'm using the latest (v2.17.1) log4j2 dependencies in my grails 2.5.4 
application. Following are the dependencies used:
 * log4j-api
 * log4j-core
 * log4j-1.2-api
 * log4j-slf4j-impl

 

I'm trying to configure the _log4j2.properties_ in a way to create a new file 
based on date and time on each application run.

But when I run it, only the application.log file gets created. There's no date 
and time in the file name. And also, nothing is logged inside the file; it's 
empty.  Any idea what I might be configuring wrong.

Here's my log4j2.properties file:
{code:java}
appender.rolling.type = RollingFile 
appender.rolling.name = RollingFile 
appender.rolling.fileName = /home/jd/application.log 
appender.rolling.filePattern = /home/jd/application.%d{dd-MMM-hh}.log 

appender.rolling.layout.type = PatternLayout appender.rolling.layout.pattern = 
%d{yyyy-MM-dd HH:mm:ss} %-5p %m%n 

appender.rolling.policies.type = Policies appender.rolling.policies.time.type = 
TimeBasedTriggeringPolicy appender.rolling.policies.time.interval = 1 
appender.rolling.policies.time.modulate = true 

appender.rolling.strategy.type = DefaultRolloverStrategy 
appender.rolling.strategy.max = 5   

logger.rolling.name = 
org.apache.logging.log4j.core.appender.RollingFileAppender 
logger.rolling.level = debug 
logger.rolling.additivity = false 
logger.rolling.appenderRefs = rolling logger.rolling.appenderRef.rolling.ref = 
RollingFile  {code}
*+Update:+*

When I add rootLogger level,
{code:java}
rootLogger.level = debug
rootLogger.appenderRefs = rolling
rootLogger.appenderRef.stdout.ref = RollingFile {code}
am able to see the contents now in the file. Is it necessary to have root 
logger configured always?

 

Although am still not able to generate multiple files based on each application 
run. It just created application.log file and keeps on appending the log of 
each run in the same file.

 

 

  was:
I'm using the latest (v2.17.1) log4j2 dependencies in my grails 2.5.4 
application. Following are the dependencies used:
 * log4j-api
 * log4j-core
 * log4j-1.2-api
 * log4j-slf4j-impl

 

I'm trying to configure the _log4j2.properties_ in a way to create a new file 
based on date and time on each application run.

But when I run it, only the application.log file gets created. There's no date 
and time in the file name. And also, nothing is logged inside the file; it's 
empty.  Any idea what I might be configuring wrong.

Here's my log4j2.properties file:
{code:java}
appender.rolling.type = RollingFile 
appender.rolling.name = RollingFile 
appender.rolling.fileName = /home/jd/application.log 
appender.rolling.filePattern = /home/jd/application.%d{dd-MMM-hh}.log 

appender.rolling.layout.type = PatternLayout appender.rolling.layout.pattern = 
%d{yyyy-MM-dd HH:mm:ss} %-5p %m%n 

appender.rolling.policies.type = Policies appender.rolling.policies.time.type = 
TimeBasedTriggeringPolicy appender.rolling.policies.time.interval = 1 
appender.rolling.policies.time.modulate = true 

appender.rolling.strategy.type = DefaultRolloverStrategy 
appender.rolling.strategy.max = 5   

logger.rolling.name = 
org.apache.logging.log4j.core.appender.RollingFileAppender 
logger.rolling.level = debug 
logger.rolling.additivity = false 
logger.rolling.appenderRefs = rolling logger.rolling.appenderRef.rolling.ref = 
RollingFile  {code}
*+Update:+*

When I add rootLogger level,
{code:java}
rootLogger.level = debug
rootLogger.appenderRefs = rolling
rootLogger.appenderRef.stdout.ref = RollingFile {code}
am able to see the contents now in the file. Is it necessary to have root 
logger configured always?

Although am still not able to generate multiple files based on each application 
run.

 

 


> New log file on each run
> ------------------------
>
>                 Key: LOG4J2-3385
>                 URL: https://issues.apache.org/jira/browse/LOG4J2-3385
>             Project: Log4j 2
>          Issue Type: Question
>            Reporter: Jitin Dominic
>            Priority: Major
>
> I'm using the latest (v2.17.1) log4j2 dependencies in my grails 2.5.4 
> application. Following are the dependencies used:
>  * log4j-api
>  * log4j-core
>  * log4j-1.2-api
>  * log4j-slf4j-impl
>  
> I'm trying to configure the _log4j2.properties_ in a way to create a new file 
> based on date and time on each application run.
> But when I run it, only the application.log file gets created. There's no 
> date and time in the file name. And also, nothing is logged inside the file; 
> it's empty.  Any idea what I might be configuring wrong.
> Here's my log4j2.properties file:
> {code:java}
> appender.rolling.type = RollingFile 
> appender.rolling.name = RollingFile 
> appender.rolling.fileName = /home/jd/application.log 
> appender.rolling.filePattern = /home/jd/application.%d{dd-MMM-hh}.log 
> appender.rolling.layout.type = PatternLayout appender.rolling.layout.pattern 
> = %d{yyyy-MM-dd HH:mm:ss} %-5p %m%n 
> appender.rolling.policies.type = Policies appender.rolling.policies.time.type 
> = TimeBasedTriggeringPolicy appender.rolling.policies.time.interval = 1 
> appender.rolling.policies.time.modulate = true 
> appender.rolling.strategy.type = DefaultRolloverStrategy 
> appender.rolling.strategy.max = 5   
> logger.rolling.name = 
> org.apache.logging.log4j.core.appender.RollingFileAppender 
> logger.rolling.level = debug 
> logger.rolling.additivity = false 
> logger.rolling.appenderRefs = rolling logger.rolling.appenderRef.rolling.ref 
> = RollingFile  {code}
> *+Update:+*
> When I add rootLogger level,
> {code:java}
> rootLogger.level = debug
> rootLogger.appenderRefs = rolling
> rootLogger.appenderRef.stdout.ref = RollingFile {code}
> am able to see the contents now in the file. Is it necessary to have root 
> logger configured always?
>  
> Although am still not able to generate multiple files based on each 
> application run. It just created application.log file and keeps on appending 
> the log of each run in the same file.
>  
>  



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

Reply via email to