~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to plugin/syslog/errmsg.h

  • Committer: lbieber
  • Date: 2010-10-02 19:48:35 UTC
  • mfrom: (1730.6.19 drizzle-make-lcov)
  • Revision ID: lbieber@orisndriz08-20101002194835-q5zd9qc4lvx1xnfo
Merge Hartmut - clean up lex, now require flex to build, also "make lcov" improvements

Show diffs side-by-side

added added

removed removed

Lines of Context:
20
20
#ifndef PLUGIN_SYSLOG_ERRMSG_H
21
21
#define PLUGIN_SYSLOG_ERRMSG_H
22
22
 
 
23
#include "module.h"
23
24
#include <stdarg.h>
24
25
#include <drizzled/plugin/error_message.h>
25
26
 
26
 
namespace drizzle_plugin
27
 
{
28
 
namespace error_message
29
 
{
30
 
 
31
 
class Syslog : public drizzled::plugin::ErrorMessage
32
 
{
33
 
private:
34
 
  int _facility;
35
 
  int _priority;
36
 
 
37
 
  Syslog();
38
 
  Syslog(const Syslog&);
39
 
  Syslog& operator=(const Syslog&);
40
 
 
41
 
public:
42
 
  explicit Syslog(const std::string& facility,
43
 
                  const std::string& priority);
44
 
 
45
 
  virtual bool errmsg(drizzled::error::level_t, const char *format, va_list ap);
 
27
class ErrorMessage_syslog : public drizzled::plugin::ErrorMessage
 
28
{
 
29
 private:
 
30
  int syslog_facility;
 
31
  int syslog_priority;
 
32
 
 
33
  ErrorMessage_syslog(const ErrorMessage_syslog&);
 
34
  ErrorMessage_syslog& operator=(const ErrorMessage_syslog&);
 
35
 
 
36
 public:
 
37
  ErrorMessage_syslog();
 
38
 
 
39
  virtual bool errmsg(drizzled::Session *, int, const char *format, va_list ap);
46
40
};
47
41
 
48
 
} /* namespace error_message */
49
 
} /* namespace drizzle_plugin */
50
 
 
51
42
#endif /* PLUGIN_SYSLOG_ERRMSG_H */