strlog(D3)
strlog - submit messages to the log driver
Showing IRIX 6.5.30 (default release). Unchanged since IRIX 6.5.
NAME strlog - submit messages to the log driver SYNOPSIS #include <sys/types.h> #include <sys/stream.h> #include <sys/strlog.h> #include <sys/log.h> #include <sys/ddi.h> int strlog(short mid, short sid, char level, ushort_t flags, char *fmt, ... /* args */); Arguments mid Identification number of the module or driver submitting the message. sid Identification number for a particular minor device. level Tracing level for selective screening of low priority messages. flags Bitmask of flags indicating message purpose. fmt printf(3S) style format string. args Zero or more arguments to printf. DESCRIPTION strlog submits formatted messages to the log(7) driver. The messages can be retrieved with the getmsg(2) system call. The flags argument specifies the type of the message and where it is to be sent. strace(1M) receives messages from the log driver and sends them to the standard output. strerr(1M) receives error messages from the log driver and appends them to a file called /var/adm/streams/error.mm-dd, where mm-dd identifies the date of the error message. Return Values strlog returns 0 if the message is not seen by all the readers, 1 otherwise. USAGE flags Argument Valid values for flags are: SL_ERROR Message is for error logger. SL_TRACE Message is for tracing. SL_CONSOLE Message is for console logger. SL_NOTIFY If SL_ERROR is also set, mail copy of message to system administrator. SL_FATAL Modifier indicating error is fatal. SL_WARN Modifier indicating error is a warning. SL_NOTE Modifier indicating error is a notice. fmt Argument The %s, %e, %g, and %G formats are not allowed. printf args args can specify a maximum of NLOGARGS, currently three. Level Base or Interrupt. Synchronization Constraints Does not sleep. Driver-defined basic locks, read/write locks, and sleep locks may be held across calls to this function. REFERENCES log(7), strace(1M), strerr(1M)