Mercurial Hosting > luan
comparison src/luan/host/run.luan @ 1682:97cc73664ca8
improve RollingFileAppender
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Sun, 05 Jun 2022 10:51:43 -0600 |
parents | 0a46dbd36208 |
children |
comparison
equal
deleted
inserted
replaced
1681:6061be2cd84b | 1682:97cc73664ca8 |
---|---|
28 | 28 |
29 local one_mb = long(1024*1024) | 29 local one_mb = long(1024*1024) |
30 local layout = ListLayout.new(DateLayout.new("yyyy-MM-dd HH:mm:ss,SSS")," ",Layouts.LEVEL_PADDED," ",Layouts.LOGGER," - ",Layouts.MESSAGE,"\n",Layouts.THROWABLE) | 30 local layout = ListLayout.new(DateLayout.new("yyyy-MM-dd HH:mm:ss,SSS")," ",Layouts.LEVEL_PADDED," ",Layouts.LOGGER," - ",Layouts.MESSAGE,"\n",Layouts.THROWABLE) |
31 | 31 |
32 local function new_appender(file,level) | 32 local function new_appender(file,level) |
33 local appender = RollingFileAppender.new(layout, file) | 33 local files = { file..".log", file.."_1.log" } |
34 local appender = RollingFileAppender.new(layout, files) | |
34 appender.maxFileSize = one_mb | 35 appender.maxFileSize = one_mb |
35 appender = LevelAppender.new(appender,level) | 36 appender = LevelAppender.new(appender,level) |
36 return appender | 37 return appender |
37 end | 38 end |
38 | 39 |
39 local err = new_appender("logs/luan_error.log",Level.ERROR) | 40 local err = new_appender("logs/luan_error",Level.ERROR) |
40 local warn = new_appender("logs/luan_warn.log",Level.WARN) | 41 local warn = new_appender("logs/luan_warn",Level.WARN) |
41 local info = new_appender("logs/luan_info.log",Level.INFO) | 42 local info = new_appender("logs/luan_info",Level.INFO) |
42 local appender = ListAppender.new(err,warn,info) | 43 local appender = ListAppender.new(err,warn,info) |
43 LuanLogger.configure(appender) | 44 LuanLogger.configure(appender) |
44 end | 45 end |
45 | 46 |
46 local logger = Logging.logger "run" | 47 local logger = Logging.logger "run" |