Mercurial Hosting > luan
comparison 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 |
comparison
equal
deleted
inserted
replaced
1331:02fe660e7748 | 1332:11b7e11f9ed5 |
---|---|
1 local Luan = require "luan:Luan.luan" | |
2 local error = Luan.error | |
3 java() | |
4 local JavaLog4j = require "java:luan.modules.logging.Log4j" | |
5 local EnhancedPatternLayout = require "java:org.apache.log4j.EnhancedPatternLayout" | |
6 local ConsoleAppender = require "java:org.apache.log4j.ConsoleAppender" | |
7 local Level = require "java:org.apache.log4j.Level" | |
8 | |
9 | |
10 local Log4j = {} | |
11 | |
12 function Log4j.init_root() | |
13 local root = JavaLog4j.getRootLogger() | |
14 local has_appenders = root.getAllAppenders().hasMoreElements() | |
15 if not has_appenders then | |
16 -- root.setLevel(Level.INFO) | |
17 local layout = EnhancedPatternLayout.new("%d %-5p %c - %m%n") | |
18 local appender = ConsoleAppender.new(layout,"System.err"); | |
19 root.addAppender(appender); | |
20 end | |
21 end | |
22 Log4j.init_root() | |
23 | |
24 return Log4j |