lucee.Component logbox.system.logging.AbstractAppender logbox.system.logging.appenders.SocketAppender
Copyright Since 2005 ColdBox Framework by Luis Majano and Ortus Solutions, Corp www.ortussolutions.com --- A socket appender that logs to a socket Properties: - host : the host to connect to - port : the port to connect to - timeout : the timeout in seconds. defaults to 5 seconds - persistConnection : Whether to persist the connection or create a new one every log time. Defaults to true;
Property Summary | ||||
---|---|---|---|---|
type | property | default | serializable | required |
any
|
socket
The actual socket server.
|
true
|
false
|
|
any
|
socketWriter
The socket writer class.
|
true
|
false
|
Constructor Summary | |
---|---|
init(any name, [struct properties='[runtime expression]'], [any layout=''], [any levelMin='0'], [any levelMax='4'])
Constructor. |
Method Summary | |
---|---|
any
|
closeConnection()
Close Connection. |
string
|
getSocket()
|
string
|
getSocketWriter()
|
any
|
logMessage(LogEvent logEvent)
Write an entry into the appender. |
any
|
onRegistration()
When registration occurs. |
any
|
onUnRegistration()
When Unregistration occurs. |
private any
|
openConnection()
Open a socket connection. |
any
|
setSocket(any socket)
|
any
|
setSocketWriter(any socketWriter)
|
Methods inherited from class logbox.system.logging.AbstractAppender |
---|
$log, canLog, getColdbox, getCustomLayout, getHash, getInitialized, getLevelMax, getLevelMin, getName, getProperties, getProperty, getUtil, hasCustomLayout, isInitialized, out, propertyExists, setColdbox, setCustomLayout, setInitialized, setLevelMax, setLevelMin, setName, setProperties, setProperty, severityToString |
Methods inherited from class lucee.Component |
---|
None |
Constructor Detail |
---|
Constructor
name
- The unique name for this appender.properties
- A map of configuration properties for the appender"layout
- The layout class to use in this appender for custom message rendering.levelMin
- The default log level for this appender, by default it is 0. Optional. ex: LogBox.logLevels.WARNlevelMax
- The default log level for this appender, by default it is 5. Optional. ex: LogBox.logLevels.WARNProperty Detail |
---|
The actual socket server
access
- publicrequired
- falsereturntype
- anyserializable
- trueThe socket writer class
access
- publicrequired
- falsereturntype
- anyserializable
- trueMethod Detail |
---|
Close Connection
Write an entry into the appender. You must implement this method yourself.
logMessage
in class
AbstractAppender
logEvent
- The logging event to logWhen registration occurs
onRegistration
in class
AbstractAppender
When Unregistration occurs
onUnRegistration
in class
AbstractAppender
Open a socket connection
socket
socketWriter