mirror of
https://github.com/percona/percona-toolkit.git
synced 2025-09-11 05:29:30 +00:00
Destroy Logger object. Add LogEntry module/resource.
This commit is contained in:
@@ -5365,6 +5365,9 @@ sub main {
|
|||||||
|
|
||||||
$logger->info("pt-agent exit $exit_status, oktorun $oktorun");
|
$logger->info("pt-agent exit $exit_status, oktorun $oktorun");
|
||||||
|
|
||||||
|
# Cause Logger::DESTORY to be called.
|
||||||
|
$logger = undef;
|
||||||
|
|
||||||
return $exit_status;
|
return $exit_status;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
42
lib/Percona/WebAPI/Resource/LogEntry.pm
Normal file
42
lib/Percona/WebAPI/Resource/LogEntry.pm
Normal file
@@ -0,0 +1,42 @@
|
|||||||
|
# This program is copyright 2013 Percona Inc.
|
||||||
|
# Feedback and improvements are welcome.
|
||||||
|
#
|
||||||
|
# THIS PROGRAM IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR IMPLIED
|
||||||
|
# WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
|
||||||
|
# MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
|
||||||
|
#
|
||||||
|
# This program is free software; you can redistribute it and/or modify it under
|
||||||
|
# the terms of the GNU General Public License as published by the Free Software
|
||||||
|
# Foundation, version 2; OR the Perl Artistic License. On UNIX and similar
|
||||||
|
# systems, you can issue `man perlgpl' or `man perlartistic' to read these
|
||||||
|
# licenses.
|
||||||
|
#
|
||||||
|
# You should have received a copy of the GNU General Public License along with
|
||||||
|
# this program; if not, write to the Free Software Foundation, Inc., 59 Temple
|
||||||
|
# Place, Suite 330, Boston, MA 02111-1307 USA.
|
||||||
|
# ###########################################################################
|
||||||
|
# Percona::WebAPI::Resource::LogEntry package
|
||||||
|
# ###########################################################################
|
||||||
|
{
|
||||||
|
package Percona::WebAPI::Resource::LogEntry;
|
||||||
|
|
||||||
|
use Lmo;
|
||||||
|
|
||||||
|
has 'log_level' => (
|
||||||
|
is => 'ro',
|
||||||
|
isa => 'Int',
|
||||||
|
required => 1,
|
||||||
|
);
|
||||||
|
|
||||||
|
has 'message' => (
|
||||||
|
is => 'ro',
|
||||||
|
isa => 'Str',
|
||||||
|
required => 1,
|
||||||
|
);
|
||||||
|
|
||||||
|
no Lmo;
|
||||||
|
1;
|
||||||
|
}
|
||||||
|
# ###########################################################################
|
||||||
|
# End Percona::WebAPI::Resource::LogEntry package
|
||||||
|
# ###########################################################################
|
Reference in New Issue
Block a user