In the course, use different FileAppenders. Example from the Internet:
log4j.rootLogger=DEBUG # AdminFileAppender - used to log messages in the admin.log file. log4j.appender.AdminFileAppender=org.apache.log4j.FileAppender log4j.appender.AdminFileAppender.File=admin.log log4j.appender.AdminFileAppender.layout=org.apache.log4j.PatternLayout log4j.appender.AdminFileAppender.layout.ConversionPattern= %-4r [%t] %-5p %c %x - %m%n # ReportFileAppender - used to log messages in the report.log file. log4j.appender.ReportFileAppender=org.apache.log4j.FileAppender log4j.appender.ReportFileAppender.File=report.log log4j.appender.ReportFileAppender.layout=org.apache.log4j.PatternLayout log4j.appender.ReportFileAppender.layout.ConversionPattern= %-4r [%t] %-5p %c %x - %m%n log4j.logger.com.vaannila.admin=WARN,AdminFileAppender log4j.logger.com.vaannila.report=DEBUG,ReportFileAppender
You can now log in to admin.log Logger.getLogger("com.vaannila.admin").log("To admin log") and report the log Logger.getLogger("com.vaannila.report").log("To report log")
source share