added logging

This commit is contained in:
Neeflix
2018-05-31 20:25:06 +02:00
parent 4c593c9d29
commit b9328855c8
6 changed files with 21 additions and 2 deletions

View File

@@ -19,6 +19,8 @@ Detector::Detector(InputGPIOInterface* input_gpio_interface, std::map<char, Even
input_gpio_interface(input_gpio_interface), events(events), is_running(true), event_notifier(event_notifier) input_gpio_interface(input_gpio_interface), events(events), is_running(true), event_notifier(event_notifier)
{ {
detect_thread = std::thread(&Detector::detect, this); detect_thread = std::thread(&Detector::detect, this);
CLOG(WARNING, INPUT_LOGGER) << "Created Detector";
} }
Detector::~Detector() Detector::~Detector()

View File

@@ -11,13 +11,18 @@
#include <set> #include <set>
#include <string> #include <string>
#include "../utilities/config.h"
namespace Input namespace Input
{ {
class Event class Event
{ {
public: public:
Event(char address, char priority, std::string name) : address(address), priority(priority), name(name){} Event(char address, char priority, std::string name) : address(address), priority(priority), name(name)
{
CLOG_IF(VLOG_IS_ON(HIGH_VERBOSITY), INFO, INPUT_LOGGER) << "Created event: " << name << ", address: " << address;
}
bool operator==(const Event& other) bool operator==(const Event& other)
{ {

View File

@@ -15,6 +15,7 @@
#include "InputDriver.hpp" #include "InputDriver.hpp"
#include "Event.hpp" #include "Event.hpp"
#include "Detector.h" #include "Detector.h"
#include "../utilities/config.h"
namespace Input namespace Input
{ {
@@ -26,6 +27,8 @@ public:
input_driver(input_driver) input_driver(input_driver)
{ {
this->input_driver->register_event_handler(this); this->input_driver->register_event_handler(this);
CLOG(INFO, INPUT_LOGGER) << "Created EventHandler";
} }
virtual ~EventHandler() virtual ~EventHandler()

View File

@@ -18,6 +18,8 @@ EventNotifier::EventNotifier()
: is_running(true) : is_running(true)
{ {
notify_thread = std::thread(&EventNotifier::notify, this); notify_thread = std::thread(&EventNotifier::notify, this);
CLOG(INFO, INPUT_LOGGER) << "Created EventNotifier and started thread";
} }
EventNotifier::~EventNotifier() EventNotifier::~EventNotifier()

View File

@@ -5,6 +5,9 @@
* Author: Andreas Schneider, Johannes Wendel, Jonas Zeunert, Rafael Vinci, Dr. Franca Rupprecht * Author: Andreas Schneider, Johannes Wendel, Jonas Zeunert, Rafael Vinci, Dr. Franca Rupprecht
*/ */
#include "../utilities/config.h"
#ifndef SRC_INPUT_INPUTDRIVER_HPP_ #ifndef SRC_INPUT_INPUTDRIVER_HPP_
#define SRC_INPUT_INPUTDRIVER_HPP_ #define SRC_INPUT_INPUTDRIVER_HPP_
@@ -23,7 +26,9 @@ class InputDriver
public: public:
InputDriver(EventNotifier* event_notifier) : InputDriver(EventNotifier* event_notifier) :
event_notifier(event_notifier) event_notifier(event_notifier)
{} {
CLOG(INFO, INPUT_LOGGER) << "Created InputDriver";
}
~InputDriver() ~InputDriver()
{ {

View File

@@ -10,4 +10,6 @@
#define INPUT_LOGGER "driver_logger" #define INPUT_LOGGER "driver_logger"
#define DRIVER_LOG_FILE "/var/log/flippr_driver.conf" #define DRIVER_LOG_FILE "/var/log/flippr_driver.conf"
#define HIGH_VERBOSITY 10
#define INPUT_MATRIX_SIZE 8 #define INPUT_MATRIX_SIZE 8