Neat. It works fine by itself, but it'll take some tweaking to make it
work with Log4perl. It's new() expects nested parameters like this:
name=>"jabber",
min_level=>"debug",
login=>{
hostname => "some.jabber.server",
port => 5222,
username => "logger",
password => "*****",
resource => "logger",
},
to=>["someone\@a.jabber.server"],
It sounds me like we'd want to implement handling a config file like this:
log4j.appender.jabbender = Log::Dispatch::Jabber
log4j.appender.jabbender.layout = \
Log::Log4perl::Layout::SimpleLayout
log4j.appender.jabbender.login.hostname = a.jabber.server
log4j.appender.jabbender.login.port = 5222
log4j.appender.jabbender.login.username = someone
log4j.appender.jabbender.login.password = ******
log4j.appender.jabbender.login.resource = logger
log4j.appender.jabbender.to = someone@a.jabber.server
to make the required nested hash, which we could do, but we should ask
him to accept a string like this instead of an array ref
to=>'someone@a.jabber.server'
if there's only one of them. We could make an array ref if there's
multiple things, but I don't see an easy way to trigger it if there's
only one, and it sounds easier to ask him to change his dispatcher. So
this could make an arrayref:
log4j.appender.jabbender.to = someone@a.jabber.server
log4j.appender.jabbender.to = som...@an...rver
Msc...@ao... wrote:
> This sounds interesting, has anybody tried it yet?
>
> [28.] Log-Dispatch-Jabber - Log messages via Jabber
> Uploaded: Sep 27, 2002
> CPAN id: A/AS/ASCOPE (Aaron Straup Cope)
> http://kobesearch.cpan.org/search?cpanid=ASCOPE
> Package: Log-Dispatch-Jabber-0.1.tar.gz
> http://kobesearch.cpan.org/search?dist=Log-Dispatch-Jabber-0.1
>
> -- Mike
>
> Mike Schilli
> log...@pe...
> http://perlmeister.com
> http://log4perl.sourceforge.net
--
Happy Trails . . .
Kevin M. Goess
(and Anne and Frank)
904 Carmel Ave.
Albany, CA 94706
(510) 525-5217
|