El comportamiento de estas funciones es afectado por la configuración en el archivo php.ini.
| Nombre | Por defecto | Cambiable | Historial de cambios |
|---|---|---|---|
| seaslog.appender | 1 | INI_SYSTEM |
|
| seaslog.appender_retry | 0 | INI_ALL |
|
| seaslog.level | 8 | INI_ALL |
|
| seaslog.remote_host | 127.0.0.1 | INI_ALL |
|
| seaslog.remote_port | 514 | INI_ALL |
|
| seaslog.remote_timeout | 1 | INI_SYSTEM |
|
| seaslog.default_basepath | /var/log/www | INI_SYSTEM |
|
| seaslog.default_logger | default | INI_SYSTEM |
|
| seaslog.default_template | %T | %L | %P | %Q | %t | %M | INI_SYSTEM |
|
| seaslog.default_datetime_format | Y-m-d H:i:s | INI_SYSTEM |
|
| seaslog.trace_error | 1 | INI_ALL |
|
| seaslog.trace_exception | 0 | INI_SYSTEM |
|
| seaslog.trace_notice | 0 | INI_ALL |
|
| seaslog.trace_warning | 0 | INI_ALL |
|
| seaslog.use_buffer | 0 | INI_SYSTEM |
|
| seaslog.buffer_size | 0 | INI_ALL |
|
| seaslog.buffer_disabled_in_cli | 0 | INI_SYSTEM |
|
| seaslog.disting_type | 0 | INI_SYSTEM |
|
| seaslog.disting_folder | 1 | INI_SYSTEM |
|
| seaslog.disting_by_hour | 0 | INI_SYSTEM |
|
| seaslog.recall_depth | 0 | INI_ALL |
|
| seaslog.trim_wrap | 0 | INI_ALL |
|
| seaslog.ignore_warning | 1 | INI_ALL |
|
| seaslog.throw_exception | 1 | INI_ALL |
Aquí hay una aclaración sobre el uso de las directivas de configuración.
seaslog.appender
int
2 (TCP) o 3 (UDP).
Cuando SeasLog envía un registro a TCP/UDP, el estilo sigue la RFC5424.
El {logInfo} es afectado por seaslog.default_template.
The log style finally formatted such as:
<15>1 2017-08-27T01:24:59+08:00 vagrant-ubuntu-trusty test/logger[27171]: 2016-06-25 00:59:43 | DEBUG | 21423 | 599157af4e937 | 1466787583.322 | this is a neeke debug
<14>1 2017-08-27T01:24:59+08:00 vagrant-ubuntu-trusty test/logger[27171]: 2016-06-25 00:59:43 | INFO | 21423 | 599157af4e937 | 1466787583.323 | this is a info log
<13>1 2017-08-27T01:24:59+08:00 vagrant-ubuntu-trusty test/logger[27171]: 2016-06-25 00:59:43 | NOTICE | 21423 | 599157af4e937 | 1466787583.324 | this is a notice log
seaslog.appender_retry
int
seaslog.buffer_disabled_in_cli
int
seaslog.buffer_size
int
seaslog.default_basepath
string
seaslog.default_datetime_format
string
seaslog.default_logger
string
seaslog.disting_by_hour
int
Nota: seaslog.disting_by_hour = 1 El conmutador usa Logger DisTing por hora. Esto significa que SeasLog creará el fichero cada hora.
seaslog.disting_folder
int
Nota: seaslog.disting_folder = 1 El conmutador usa Logger DisTing por carpeta. Esto significa que SeasLog creará el fichero deistic por carpeta, y cuando esta configuración está desactivada, SeasLog creará el fichero utilice el conector de subrayado Logger y Time como default_20180211.log.
seaslog.disting_type
int
Nota: seaslog.disting_type = 1 El conmutador usa Logger DisTing por tipo, esto significa que SeasLog creará el fichero deistic info\warn\error y otro tipo.
seaslog.ignore_warning
int
Nota: seaslog.ignore_warning = 1 Abrir una advertencia para ignorar SeasLog mismo. Cuando los permisos de directorio o los puertos del servidor de recepción están bloqueados, son ignorados; cuando están cerrados, se lanza una advertencia.
seaslog.level
int
Nota: Consejo: El elemento de configuración ha cambiado desde la versión 1.7.0. Antes de la versión 1.7.0, cuanto más pequeño es el valor, más registros se toman según el nivel: 0-todos 1-depuración 2-info 3-avisos 4-advertencia 5-error 6-crítico 7-alerta 8-emergencia Antes de la versión 1.7.0, por omisión 0 (Todos).
seaslog.recall_depth
int
LineNo en %F.
Por omisión 0
seaslog.remote_host
string
seaslog.remote_port
int
seaslog.remote_timeout
int
seaslog.throw_exception
int
Nota: seaslog.throw_exception = 1 Abrir una excepción que lanza el SeasLog para lanzarse a sí mismo. Cuando los permisos de directorio o los puertos del servidor de recepción están bloqueados, lance una excepción; no lance una excepción cuando están cerrados.
seaslog.trace_error
int
seaslog.trace_exception
int
seaslog.trace_notice
int
seaslog.trace_warning
int
seaslog.trim_wrap
int
seaslog.use_buffer
int
Nota: seaslog.use_buffer = 1 Activa el conmutador use_buffer. El conmutador use_buffer por omisión está desactivado. Si el conmutador use_buffer está activado, SeasLog pregraba el registro con la memoria, y serán reescritos en el almacén de datos por solicitud de parada o salida del proceso php (PHP RSHUTDOWN o PHP MSHUTDOWN).
seaslog.default_template
string
Nota: Las siguientes variables por omisión se proporcionan, que pueden ser usadas directamente en la plantilla de registro y reemplazadas por un valor correspondiente cuando el registro es finalmente generado. La plantilla de registro por omisión es:
seaslog.default_template = "%T | %L | %P | %Q | %t | %M", esto significa que el estilo de registro por omisión es:{dateTime} | {level} | {pid} | {uniqid} | {timeStamp} | {logInfo}Si se tiene una plantilla de registro personalizada, como:seaslog.default_template = "[%T]:%L %P %Q %t %M", esto significará que el estilo de registro ha sido personalizado como:[{dateTime}]:{level} {pid} {uniqid} {timeStamp} {logInfo}
Tabla de variables por omisión de Seaslog Nombre de variable Descripción %L Nivel. %M Mensaje. %T Fecha y hora. Como 2017-08-16 19:15:02, afectado porseaslog.default_datetime_format.%t Marca de tiempo. Como 1502882102.862, preciso a la milésima de segundo.%Q El identificador de solicitud. Para distinguir una sola solicitud, no invocar la función SeasLog::setRequestId($string), el valor único generado por la función integradastatic char *get_uniqid()cuando la solicitud es inicializada es usado.%H El nombre de host. %P El identificador del proceso. %D Dominio:Puerto. Como www.cloudwise.com:80; Con la Cli, comocli.%R El URI de la solicitud. Como /app/user/signin; Con la Cli, es el script de índice, comoCliIndex.php.%m El método de la solicitud. Como Get; Con la Cli, es el script de comando, como/bin/bash.%I La IP del Cliente; Con la Cli es local. El valor de prioridad: HTTP_X_REAL_IP > HTTP_X_FORWARDED_FOR > REMOTE_ADDR%F Nombre del Fichero:Número de línea. Como UserService.php:118.%U Uso de la memoria. byte. Llamada zend_memory_usage.%u Uso máximo de la memoria. byte. Llamada zend_memory_peak_usage.%C TODOClase::Acción. ComoUserService::getUserInfo