return; // No log file defined
if(!_osrfLogAppname)
- _osrfLogAppname = strdup("osrf"); // apply default application name
+ osrfLogSetAppname("osrf"); // apply default application name
char datebuf[36];
time_t t = time(NULL);
if(log_level) llevel = atoi(log_level);
if(!strcmp(log_file, "syslog")) {
- if(logtag) osrfLogSetLogTag(strdup(logtag));
+ if(logtag) osrfLogSetLogTag(logtag);
osrfLogInit( OSRF_LOG_TYPE_SYSLOG, contextnode, llevel );
osrfLogSetSyslogFacility(osrfLogFacilityToInt(facility));
if(actlog) osrfLogSetSyslogActFacility(osrfLogFacilityToInt(actlog));
my $facility; # syslog facility
my $actfac; # activity log syslog facility
my $actfile; # activity log file
-my $service = $0; # default service name
-my $service_tag = ''; # default service name
+my $service; # syslog service name. default provided below.
+my $service_tag = ''; # default service tag
my $syslog_enabled = 0; # is syslog enabled?
my $act_syslog_enabled = 0; # is syslog enabled?
my $logfile_enabled = 1; # are we logging to a file?
my( $msg, $level ) = @_;
return if $level > $loglevel;
+ # apply a sane default service name/tag
+ $logger->set_service($0) unless $service;
+
my $l; my $n;
my $fac = $facility;
const char* level = jsonObjectGetString( jsonObjectGetKeyConst( configChunk, "loglevel" ));
const char* log_file = jsonObjectGetString( jsonObjectGetKeyConst( configChunk, "logfile" ));
+ const char* log_tag = jsonObjectGetString( jsonObjectGetKeyConst( configChunk, "logtag" ));
const char* facility = jsonObjectGetString( jsonObjectGetKeyConst( configChunk, "syslog" ));
int llevel = 1;
}
if(!strcmp(log_file, "syslog")) {
+ if(log_tag) osrfLogSetLogTag(log_tag);
osrfLogInit( OSRF_LOG_TYPE_SYSLOG, "router", llevel );
osrfLogSetSyslogFacility(osrfLogFacilityToInt(facility));