strlog(9f) 맨 페이지 - 윈디하나의 솔라나라

개요

섹션
맨 페이지 이름
검색(S)

strlog(9f)

strlog(9F)                     Kernel Functions                     strlog(9F)



NAME
       strlog - submit messages to the log driver

SYNOPSIS
       #include <sys/stream.h>
       #include <sys/strlog.h>
       #include <sys/log.h>

       int strlog(short mid, short sid, char level,
            unsigned short flags, char *fmt, ...);

INTERFACE LEVEL
       Architecture independent level 1 (DDI/DKI).

PARAMETERS
       mid      Identification  number  of the module or driver submitting the
                message (in the case of a module, its mi_idnum value from mod‐
                ule_info(9S)).


       sid      Identification number for a particular minor device.


       level    Tracing  level  for  selective  screening of low priority mes‐
                sages. Larger values imply less important information.


       flags    Valid flag values are:

                SL_ERROR      Message is for error logger.


                SL_TRACE      Message is for trace.


                SL_NOTIFY     Mail copy of message to system administrator.


                SL_CONSOLE    Log message to console.


                SL_FATAL      Error is fatal.


                SL_WARN       Error is a warning.


                SL_NOTE       Error is a notice.



       fmt      printf(3C) style format string. %e, %g, and %G formats are not
                allowed but %s is supported.


DESCRIPTION
       The strlog() function expands the printf(3C) style format string passed
       to it, that is, the conversion specifiers are replaced  by  the  actual
       argument values in the format string. The 32-bit representations of the
       arguments (up to NLORGARGS) follow the  string  starting  at  the  next
       32-bit  boundary  following  the  string. Note that the 64-bit argument
       will be truncated to 32-bits here but will be fully represented in  the
       string.


       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(8)  receives  messages from the log driver and sends them to the
       standard output. strerr(8) 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
       The strlog() function returns 0 if it fails to submit  the  message  to
       the log(4D) driver and 1 otherwise.

CONTEXT
       The  strlog()  function  can  be called from user, interrupt, or kernel
       context.

FILES
       /var/adm/streams/error.mm-dd

           Error messages dated mm-dd  appended  by  strerr(8)  from  the  log
           driver


SEE ALSO
       getmsg(2), log(4D), strace(8), strerr(8), module_info(9S)


       Writing Device Drivers in Oracle Solaris 11.4


       STREAMS Programming Guide



Oracle Solaris 11.4               16 Jan 2006                       strlog(9F)
맨 페이지 내용의 저작권은 맨 페이지 작성자에게 있습니다.
RSS ATOM XHTML 5 CSS3