LogBox DSL
Last updated
Was this helpful?
Was this helpful?
appenders : {
console: { class : "ConsoleAppender" },
jsonConsole : {
class : "ConsoleAppender",
layout : "models.JSONLayout",
levelMin : 0,
levelMax : 4
},
errorLog: {
class: "FileAppender",
properties: {
filePath : "/logs",
fileName : "appname-errors"
},
levelMin : "FATAL",
levelMax : "ERROR"
}
}root : {
levelMax : "INFO",
appenders : "*"
}
root : {
appenders : "console",
levelMax : "DEBUG"
}// Granualr Categories
categories={
"coldbox.system" = { levelMin="FATAL", levelMax="INFO", appenders="*" },
"model.security" = { levelMax="DEBUG", appenders="console" }
}logBox = {
// Appenders
appenders = {
appenderName = {
class="class.to.appender",
layout="class.to.layout",
levelMin=0,
levelMax=4,
properties={
name = value,
prop2 = value 2
}
},
// Root Logger
root = { levelMin="FATAL", levelMax="DEBUG", appenders="*" },
// Granualr Categories
categories={
"coldbox.system" = { levelMin="FATAL", levelMax="INFO", appenders="*" },
"model.security" = { levelMax="DEBUG", appenders="console" }
},
// Implicit categories
debug = [ "coldbox.system.interceptors" ],
info = [ "model.class", "model2.class2" ],
warn = [ "model.class", "model2.class2" ],
error = [ "model.class", "model2.class2" ],
fatal = [ "model.class", "model2.class2" ],
off = [ "model.class", "model2.class2" ]
};