The first thing you need to do in your config object is add appenders. Each appender is added via the appender()
method.
public void appender( string name, string class, [struct properties={},] [string layout,] [levelMin=0,] [levelMax=4] )
Name | Description |
---|---|
name | A unique name for the appender to register. Only unique names can be registered per instance. |
class | The appender's class to register. We will create, init it and register it for you. |
properties | The structure of properties to configure this appender with. (OPTIONAL) |
layout | The layout class path to use in this appender for custom message rendering. (OPTIONAL) |
levelMin | The numerical or English word of the minimal logging level (OPTIONAL, defaults to 0 [FATAL].) |
levelMax | The numerical or English word of the maximum logging level (OPTIONAL, defaults to 4 [DEBUG].) |
config.appender(
name="CFConsole",
class="coldbox.system.logging.appenders.ConsoleAppender"
);
config.appender(
name="MyCF",
class="coldbox.system.logging.appenders.CFAppender"
);
config.appender(
name="SocketBaby",
class="coldbox.system.logging.appenders.SocketAppender",
properties={ host="localhost", port="444", timeout="3", persistConnection=false }
);
config.appender(
name='Fileapp',
class="coldbox.system.logging.appenders.FileAppender",
properties={ filePath="/logs", fileName="Test" },
layout="model.logging.MyFileLayout"
);