diff src/luan/modules/logging/Logging.luan @ 1454:219f2b937f2b

remove log4j
author Franklin Schmidt <fschmidt@gmail.com>
date Sun, 08 Mar 2020 14:11:30 -0600
parents 8d95711f6615
children
line wrap: on
line diff
--- a/src/luan/modules/logging/Logging.luan	Mon Mar 02 15:09:10 2020 -0700
+++ b/src/luan/modules/logging/Logging.luan	Sun Mar 08 14:11:30 2020 -0600
@@ -1,9 +1,16 @@
 require "java"
 local LuanLogger = require "java:luan.modules.logging.LuanLogger"
 
-local Package = require "luan:Package.luan"
-if Package.load("java:org.apache.log4j.Logger") ~= false then
-	require "luan:logging/Log4j.luan"
+if not LuanLogger.isConfigured() then
+	local System = require "java:java.lang.System"
+	local Layouts = require "java:goodjava.logger.Layouts"
+	local DateLayout = require "java:goodjava.logger.DateLayout"
+	local ListLayout = require "java:goodjava.logger.ListLayout"
+	local ConsoleAppender = require "java:goodjava.logger.ConsoleAppender"
+
+	local layout = ListLayout.new(DateLayout.new("yyyy-MM-dd HH:mm:ss,SSS")," ",Layouts.LEVEL_PADDED," ",Layouts.LOGGER," - ",Layouts.MESSAGE,"\n",Layouts.THROWABLE)
+	local appender = ConsoleAppender.new(layout,System.err)
+	LuanLogger.configure(appender)
 end