From bab31f23d031940ef8dd06a6ac41fc3ff76cb6d2 Mon Sep 17 00:00:00 2001 From: Matthijs Kooijman Date: Mon, 17 May 2010 19:05:24 +0200 Subject: [PATCH 1/1] handlers: Add a .test handler. This is a very simple Hello, world handler, which simply logs a configurable message. --- src/lib/backupninja/handlers/test.py | 32 ++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 src/lib/backupninja/handlers/test.py diff --git a/src/lib/backupninja/handlers/test.py b/src/lib/backupninja/handlers/test.py new file mode 100644 index 0000000..091507c --- /dev/null +++ b/src/lib/backupninja/handlers/test.py @@ -0,0 +1,32 @@ +# -*- mode: python; sh-basic-offset: 4; indent-tabs-mode: nil; -*- +# vim: set filetype=python sw=4 sts=4 expandtab autoindent: +# +# Backupninja python reimplementation, based on original backupninja program +# by riseup.net. +# Copyright (C) 2010 Matthijs Kooijman +# +# 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; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# 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., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +""" Testing handler that logs a configurable message """ + +import logging as log + +from backupninja.handlers import Handler + +class TestHandler(Handler): + def run(self): + log.error(self.conf.get('main', 'message')) + +handler = TestHandler -- 2.30.2