Jan Blok:
[chg]-the option “-DSTACKTRACE=true” vm option is replaced with a property in servoy.properties “log4j.logger.com.servoy.j2db.util.Debug=TRACE”, Servoy uses now Log4j framework in developer/server and in the rich client the default Java logging framework.
I also have a need to log from an existing plugin to another logfile HicOnline/Log/easyclaim.log
I was doing this OK in Servoy V2, (which didn’t itself use log4j); I put this log4j.properties file in the Servoy folder. The plugin had log4j-1.2.7.jar. Life was good.
# Set root category priority to DEBUG and its appender to A2.
log4j.logger.au.gov.hic.hiconline=DEBUG, A2
#, A1
log4j.additivity.au.gov.hic.hiconline=false
log4j.additivity.au.gov.hic.mecpms=false
# A2 is set to be a RollingFileAppender which appends to mecpms.log
log4j.appender.A2=au.gov.hic.hiconline.lib.logging.FilteredRollingFileAppender
log4j.appender.A2.FilteredLevel=DEBUG,INFO,WARN,ERROR,FATAL
log4j.appender.A2.File=HicOnline/Log/easyclaim.log
log4j.appender.A2.MaxFileSize=500KB
log4j.appender.A2.MaxBackupIndex=10
# A2 uses PatternLayout.
log4j.appender.A2.layout=org.apache.log4j.PatternLayout
log4j.appender.A2.layout.ConversionPattern=%d{ISO8601} %-5p %x [%c] %m%n
#log4j.appender.A2.layout.ConversionPattern=%d{ISO8601} %-5p Cat[%c] NDC[%x] - %m%n
# d - Date.
# r - No of millisecs since prog start.
# t - Thread ID
# p - Log statement priority.
# c - Log request category name.
# x - NDC (nested diagnostic context) info.
# F - File name NB: CPU intensive. Do not use in production.
# L - Line number NB: CPU intensive Do not use in production.
# m - Log message.
# n - New line.
#
#log4j.configDebug
The servoy.properties file has these log4j entries
log4j.appender.configservlet=com.servoy.j2db.server.SlidingWindowAppender
log4j.appender.configservlet.layout=com.servoy.j2db.server.servlets.Log4JHTMLTableLayout
log4j.appender.configservlet.layout.dateTimeFormat=yyyy-MM-dd HH\:mm
log4j.appender.configservlet.windowSize=1000
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=servoy_log.txt
log4j.appender.file.MaxBackupIndex=1
log4j.appender.file.MaxFileSize=10MB
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d %p [%t] %c - %m%n
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d %p [%t] %c - %m%n
log4j.debug=false
log4j.logger.wicket=WARN
log4j.rootCategory=WARN, file, configservlet
I’m not sure if/how I can get these 2 logs to co-exist. Can anyone advise?