Mercurial Hosting > luan
view src/luan/modules/logging/Log4j.luan @ 1332:11b7e11f9ed5
cleaner logging
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Tue, 12 Feb 2019 21:50:26 -0700 |
parents | src/luan/modules/logging/Logging.luan@307e76ccd0d6 |
children | 8d95711f6615 |
line wrap: on
line source
local Luan = require "luan:Luan.luan" local error = Luan.error java() local JavaLog4j = require "java:luan.modules.logging.Log4j" local EnhancedPatternLayout = require "java:org.apache.log4j.EnhancedPatternLayout" local ConsoleAppender = require "java:org.apache.log4j.ConsoleAppender" local Level = require "java:org.apache.log4j.Level" local Log4j = {} function Log4j.init_root() local root = JavaLog4j.getRootLogger() local has_appenders = root.getAllAppenders().hasMoreElements() if not has_appenders then -- root.setLevel(Level.INFO) local layout = EnhancedPatternLayout.new("%d %-5p %c - %m%n") local appender = ConsoleAppender.new(layout,"System.err"); root.addAppender(appender); end end Log4j.init_root() return Log4j