Home > Development > Using syslog on Mac OS X in C/C++

Using syslog on Mac OS X in C/C++


Just posting some code on how to write to the syslog in unix. Maybe the title of the post is mis-leading as this should work on all unix based systems. I guess I am just doing it on OS X.

#include <syslog.h>
#include <iostream>
#include <string>
using namespace std;

void writeMessageToSyslogd(const char* message);

int main(int argc, char *argv[])
{
    writeMessageToSyslogd("Blair is writing to syslog");
    return 0;
}

void writeMessageToSyslogd(const char* message){
    openlog("Demo",LOG_CONS,LOG_USER);
    syslog(LOG_ERR,message);
    closelog();
}

Blair…

Advertisements
Categories: Development Tags: , , , , ,
  1. No comments yet.
  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: