Adding Appenders
The first thing you need to do in your config object is add appenders. Each appender is added via the appender() method.
1
public void appender( string name, string class, [struct properties={},] [string layout,] [levelMin=0,] [levelMax=4] )
Copied!

Parameters:

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].)

Examples

1
config.appender(
2
name="CFConsole",
3
class="coldbox.system.logging.appenders.ConsoleAppender"
4
);
5
6
config.appender(
7
name="MyCF",
8
class="coldbox.system.logging.appenders.CFAppender"
9
);
10
11
config.appender(
12
name="SocketBaby",
13
class="coldbox.system.logging.appenders.SocketAppender",
14
properties={ host="localhost", port="444", timeout="3", persistConnection=false }
15
);
16
17
config.appender(
18
name='Fileapp',
19
class="coldbox.system.logging.appenders.FileAppender",
20
properties={ filePath="/logs", fileName="Test" },
21
layout="model.logging.MyFileLayout"
22
);
Copied!
Last modified 2yr ago
Copy link