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 dri‐
           ver


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