Appender
Create an appender and add it to a log4j object.
Options:
type(String) The type of appender. For exampleorg.apache.log4j.net.SocketAppendername(String) The name of the appender. For exampleSOCKETlog4j(Object) the target log4j properties object.properties(Object) the options used to creatin the log4j properties.
Source Code
module.exports = ({options}) ->
throw Error 'Missing type' unless options.type?
throw Error 'Missing name' unless options.name?
throw Error 'Missing properties' unless options.properties?
log4j = options.log4j ?= {}
log4j["log4j.appender.#{options.name}"] ?= "#{options.type}"
for key, value of options.properties
log4j["log4j.appender.#{options.name}.#{key}"] ?= "#{value}"
log4j
