From 55014a72558cd1358df0f4ef54d3d5d338f701c5 Mon Sep 17 00:00:00 2001 From: Eric Peterson Date: Mon, 11 Jul 2016 17:17:07 -0600 Subject: [PATCH 1/2] Add tracer debug output by default --- modules/cbdebugger/ModuleConfig.cfc | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/modules/cbdebugger/ModuleConfig.cfc b/modules/cbdebugger/ModuleConfig.cfc index 134b99a..98fc166 100644 --- a/modules/cbdebugger/ModuleConfig.cfc +++ b/modules/cbdebugger/ModuleConfig.cfc @@ -114,4 +114,13 @@ component { // incorporate settings structAppend( configStruct.debugger, debuggerDSL, true ); } + + // This appender is part of a module, so we need to register it after the modules have been loaded. + function afterConfigurationLoad() { + var logbox = controller.getLogBox(); + var config = logbox.getConfig(); + config.appender( 'tracer', 'cbdebugger.includes.appenders.ColdBoxTracerAppender' ); + config.root( 0, 4, '*' ); + logbox.configure( config ); + } } From bb0e6f2a4cf3e618a8f91020f3b0e84be37f2669 Mon Sep 17 00:00:00 2001 From: Eric Peterson Date: Tue, 12 Jul 2016 07:54:38 -0600 Subject: [PATCH 2/2] Update ModuleConfig.cfc Use the (now public) `getAppendersMap` function from LogBox. --- modules/cbdebugger/ModuleConfig.cfc | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/modules/cbdebugger/ModuleConfig.cfc b/modules/cbdebugger/ModuleConfig.cfc index 98fc166..906f46a 100644 --- a/modules/cbdebugger/ModuleConfig.cfc +++ b/modules/cbdebugger/ModuleConfig.cfc @@ -117,10 +117,14 @@ component { // This appender is part of a module, so we need to register it after the modules have been loaded. function afterConfigurationLoad() { - var logbox = controller.getLogBox(); - var config = logbox.getConfig(); - config.appender( 'tracer', 'cbdebugger.includes.appenders.ColdBoxTracerAppender' ); - config.root( 0, 4, '*' ); - logbox.configure( config ); + var logBox = controller.getLogBox(); + logBox.registerAppender( 'tracer', 'cbdebugger.includes.appenders.ColdBoxTracerAppender' ); + var appenders = logBox.getAppendersMap( 'tracer' ); + + // Register the appender with the root loggger, and turn the logger on. + var root = logBox.getRootLogger(); + root.addAppender( appenders['tracer'] ); + root.setLevelMax( 4 ); + root.setLevelMin( 0 ); } }