The version of Apache log4j used by SoundHelix.
Clone
HTTPS:
git clone https://vervis.peers.community/repos/aEp6o
SSH:
git clone USERNAME@vervis.peers.community:aEp6o
Branches
Tags
- 1.3alpha-7
- CHAINSAW_2_SANDBOX_MERGE
- CORE_VERSION
- LEVEL_REPLACES_PRIORITY
- PREALPHA_1_3_AS_OF_2004_05_12
- PRE_CHAINSAW_MODEL_CONVERSION
- PRE_UGLI_MOVE
- TAG_CHAINSAW2_MOVE
- log4j-1.2.17
- log4j-1.2.17-rc1
- v1.3alpha8
- v1.3alpha8-temp
- v1_2_1
- v1_2_10-recalled
- v1_2_11
- v1_2_11_rc1
- v1_2_11rc3
- v1_2_12
- v1_2_12_rc1
- v1_2_12_rc2
- v1_2_12_rc3
- v1_2_12_rc4
- v1_2_12_rc5
- v1_2_12_rc6
- v1_2_13
- v1_2_13_rc1
- v1_2_13_rc2
- v1_2_13_site_update
- v1_2_14
- v1_2_14_maven
- v1_2_14_rc1
- v1_2_14_site_update
- v1_2_15
- v1_2_15_rc1
- v1_2_15_rc2
- v1_2_15_rc3
- v1_2_15_rc4
- v1_2_15_rc5
- v1_2_15_rc6
- v1_2_16
- v1_2_16_rc1
- v1_2_16_rc2
- v1_2_17
- v1_2_17-rc1
- v1_2_17_rc1
- v1_2_17_rc2
- v1_2_17_rc3
- v1_2_2
- v1_2_3
- v1_2_4
- v1_2_6
- v1_2_7
- v1_2_9
- v1_2_alpha0
- v1_2_alpha7
- v1_2beta1
- v1_2final
- v1_3alpha_1
- v1_3alpha_6
- v_1_0
- v_1_0_1
- v_1_0_4
- v_1_1
- v_1_1_1
- v_1_1_2
- v_1_1_3
- v_1_1_b1
- v_1_1b2
- v_1_1b3
- v_1_1b5
- v_1_1b6
- v_1_1b7
- v_1_2beta3
NetSendAppender.txt
Appender : NetSendAppender
Creation Date : December 12/2002
Author : jay.funnell@shaw.ca
Overview
--------
What is NET SEND? If you have a Windows (98,2k,XP) machine, try it:
c:\> NET SEND %computername% This is a test
If it worked, you should see a popup box on your screen with the message:
-----------------------------------------------------------
| Message from <computername> to <computername> on <date> |
| This is a test |
| |
| OK |
-----------------------------------------------------------
The NetSendAppender is a log4j appender that uses the popular Windows NET SEND command to announce log events.
This is handy for situations where immediate notification is required for critical log events. It's extremely
unhandy for low-priority log messages because it will quickly annoy the user(s) receiving them.
This appender is like the NTEventLogAppender in that it requires a JNI Dll. Make sure that "NetSendAppender.dll"
is in your path or the appender will not work.
Build
-----
There are three important files required to build the NetSendAppender.
NetSendAppender.java
- This is the Java component of the Appender. It has a native method that is implemented
within the JNI Dll.
<package>_NetSendAppender.h
- This file must be generated using javah against the NetSendAppender class.
NetSendAppender.cpp
- This file is required to build the JNI NetSendAppender dll
I used Visual Studio 6 to build the JNI component. Specifically, a win32 DLL project was used. It must include
references to the Sun JDK "include" and "include\win32" directories. It must also include a library reference to
"jvm.lib"
Options
-------
This appender requires you to set some parameters.
- "from" is the user name that will be used for sending the message.
- "to" is the destination user.
- "computer" is the destination computer.
Here is a sample configuration that creates an "emergency" category that announces log messages
to Fred on machine sideshow-bob.
log4j.logger.emergency=DEBUG, netsend
log4j.appender.netsend=org.apache.log4j.net.NetSendAppender
log4j.appender.netsend.computer=sideshow-bob
log4j.appender.netsend.to=fred
log4j.appender.netsend.from=Emergency Monitor
log4j.appender.netsend.layout=org.apache.log4j.PatternLayout
log4j.appender.netsend.layout.ConversionPattern=%-5p %c{1} - %m%n