~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to plugin/syslog/errmsg.h

  • Committer: Monty Taylor
  • Date: 2011-02-13 17:26:39 UTC
  • mfrom: (2157.2.2 give-in-to-pkg-config)
  • mto: This revision was merged to the branch mainline in revision 2166.
  • Revision ID: mordred@inaugust.com-20110213172639-nhy7i72sfhoq13ms
Merged in pkg-config fixes.

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"
24
23
#include <stdarg.h>
25
24
#include <drizzled/plugin/error_message.h>
26
25
 
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);
 
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);
40
46
};
41
47
 
 
48
} /* namespace error_message */
 
49
} /* namespace drizzle_plugin */
 
50
 
42
51
#endif /* PLUGIN_SYSLOG_ERRMSG_H */