[Nagiosplug-devel] Nagios::Plugin api
nathan.vonnahme at bannerhealth.com
Tue Sep 5 20:10:23 CEST 2006
Good point about new users, John, although I hope they will read the POD
for examples before googling.
Shall we just leave it as
$plugin->nagios_die(CRITICAL, "aiiiii") if $bad;
$plugin->nagios_exit(); # OK
Gavin Carr wrote:
> On Fri, Sep 01, 2006 at 06:17:00PM -0400, John P. Rouillard wrote:
> > Why use die at all? It is some attempt to make current
> programs using die
> > return something useful?
> > Why not use nagios_exit("msg", $UNKNOWN) or some such.
> Overloading is
> > nice if you understand it, but I see a lot of people making plugins
> > that have only a bare grasp of programming. I think
> overloading die is
> > just going to bring problems. A user does a google for die to see
> > how to use it. Does s/he get info about the overloaded function?
> > On the other hand if they google for nagios_exit or some such they
> > have a much better chance of finding useful info and examples.
> It's a good point. In addition, we were talking about using both 'die'
> and 'exit', and overloading 'exit' is non-trivial. I actually used
> nagios_exit() in my earlier Nagios::Plugin variant, so +1 from me.
More information about the Devel