Files
ldc/tango/example/logging/chainsaw.d
Tomas Lindquist Olsen b15b3484c8 [svn r136] MAJOR UNSTABLE UPDATE!!!
Initial commit after moving to Tango instead of Phobos.

Lots of bugfixes...

This build is not suitable for most things.
2008-01-11 17:57:40 +01:00

31 lines
878 B
D

import tango.core.Thread;
import tango.util.log.Log,
tango.util.log.Log4Layout,
tango.util.log.SocketAppender;
import tango.net.InternetAddress;
/*******************************************************************************
Hooks up to Chainsaw for remote log capture. Chainsaw should be
configured to listen with an XMLSocketReciever
*******************************************************************************/
void main()
{
// get a logger to represent this module
auto logger = Log.getLogger ("example.chainsaw");
// hook up an appender for XML output
logger.addAppender (new SocketAppender (new InternetAddress("127.0.0.1", 4448), new Log4Layout));
while (true)
{
logger.info ("Hello Chainsaw!");
Thread.sleep (1.0);
}
}