Hi,

PIO and UR seem to use log4j library for logging.

https://en.wikipedia.org/wiki/Log4j <https://en.wikipedia.org/wiki/Log4j>
https://logging.apache.org/log4j/2.x/ <https://logging.apache.org/log4j/2.x/>

So you can specify a custom log4j.properties file which will do to file 
rotation. Other option would be to use some external software that does log 
rotation, e.g https://linux.die.net/man/8/logrotate 
<https://linux.die.net/man/8/logrotate>

For example with deployed engines:
nohup pio deploy -v my-engine.json --port 8001 -- --driver-java-options 
-Dlog4j.configuration=file:/home/aml/my-stuff/log4j.properties

log4j.properties file:
log4j.rootLogger=INFO, rollingfile

# console appender
log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.console.follow=true
log4j.appender.console.layout=org.apache.log4j.EnhancedPatternLayout
log4j.appender.console.layout.ConversionPattern=[%p] [%c{1}] %m%n%throwable{0}

# rolling file appender
log4j.appender.rollingfile=org.apache.log4j.RollingFileAppender
log4j.appender.rollingfile.File=/var/log/pio/my-engine.log
log4j.appender.rollingfile.MaxFileSize=100MB
log4j.appender.rollingfile.MaxBackupIndex=20
log4j.appender.rollingfile.layout=org.apache.log4j.EnhancedPatternLayout
log4j.appender.rollingfile.layout.ConversionPattern=%d %-5p %c [%t] - %m%n

# quiet some packages that are too verbose
log4j.logger.org.elasticsearch=WARN
log4j.logger.org.apache.hadoop=WARN
log4j.logger.org.apache.hadoop.hbase.zookeeper=ERROR
log4j.logger.org.apache.hadoop.util.NativeCodeLoader=ERROR
log4j.logger.org.apache.spark=WARN
log4j.logger.org.apache.zookeeper=ERROR
log4j.logger.org.eclipse.jetty=WARN
log4j.logger.org.spark-project.jetty=WARN
log4j.logger.akka=WARN



> On 10 Sep 2018, at 16.22, József Hábit <jozsef.ha...@gmail.com> wrote:
> 
> Hello,
> 
> what is the proper way to rotate the log files generated by Pio/UR?
> 
> Thanks in advance!
> Jozsef Habit
> 

Reply via email to