Mercurial Hosting > luan
diff logging/src/luan/modules/logging/Logging.luan @ 207:5aafb5b9f70f
various
git-svn-id: https://luan-java.googlecode.com/svn/trunk@208 21e917c8-12df-6dd8-5cb6-c86387c605b9
author | fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9> |
---|---|
date | Tue, 08 Jul 2014 02:04:24 +0000 |
parents | 3918f92de5fe |
children | 8e4ef9134362 |
line wrap: on
line diff
--- a/logging/src/luan/modules/logging/Logging.luan Mon Jul 07 23:55:52 2014 +0000 +++ b/logging/src/luan/modules/logging/Logging.luan Tue Jul 08 02:04:24 2014 +0000 @@ -1,3 +1,10 @@ +import "Package" + +if Package.is_blocked "logging/Logging" then + error "Logging is blocked" +end + + import "Java" import "org.apache.log4j.Logger" import "org.apache.log4j.EnhancedPatternLayout" @@ -14,7 +21,7 @@ file = nil -- set to file name if you want logging to a file -max_file_size = "10MB" +max_file_size = nil -- by default is "10MB" log4j_root_logger = Logger.getRootLogger() @@ -23,11 +30,11 @@ return level and Level.toLevel(level) end -function log_to_file(file) +function log_to_file(file,logger_name) -- logger_name is optional, defaults to root logger local appender = RollingFileAppender.new(ptn_layout, file) appender.setMaxFileSize(max_file_size) - print("getMaximumFileSize",appender.getMaximumFileSize()) - log4j_root_logger.addAppender(appender) + local logger = logger_name and Logger.getLogger(logger_name) or log4j_root_logger + logger.addAppender(appender) return appender end