Skip to content

Automatically exported from code.google.com/p/cpp-syslog

License

Notifications You must be signed in to change notification settings

jp-embedded/cpp-syslog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

cpp-syslog

This is a C++ output stream for logging to syslog.

There is also a class to redirect eg cout/clog/cerr to syslog

This code has no dependencies (except from libc and STL)

This project is developed and supported by jp-embedded ApS and is released under the GNU GPL v3.

Example:

include "syslog.h"

int main(int argc, char *argv[]) 
{ 
  // write to syslog 
  syslog::ostream log; 
  log << syslog::level::info << "info message 1" << std::endl; 
  log << "info message 2" << std::endl;

  // redirect cout, cerr and clog to syslog
  syslog::redirect cout_redir(std::cout);
  syslog::redirect cerr_redir(std::cerr);
  syslog::redirect clog_redir(std::clog);

  std::cout << "cout message" << std::endl;
  std::clog << "clog message" << std::endl;
  std::cerr << "cerr message" << std::endl;

  return 0;
}

About

Automatically exported from code.google.com/p/cpp-syslog

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages