El comportamiento de estas funciones se ve afectado por la configuración de 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 |
He aquí una breve explicación de las directivas de configuración.
seaslog.appender
int
Cambia el almacén de datos del registro. 1Fichero 2TCP 3UDP (Cambiar por omisión 1)
Seaslog enviará el registro al servidor tcp://remote_host:remote_port o udp://remote_host:remote_port,
cuando seaslog.appender está configurado a 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
El conteo de reintentos del registro. 0 (No reintentar)
seaslog.buffer_disabled_in_cli
int
Desactiva el búfer en el CLI. 1-Y 0-N (Por omisión)
Activar el conmutador buffer_disabled_in_cli. El conmutador buffer_disabled_in_cli por omisión está desactivado. Si el conmutador buffer_disabled_in_cli está activado y se ejecuta en CLI, el parámetro seaslog.use_buffer será ignorado, Seaslog escribirá INMEDIATAMENTE en el almacén de datos.
seaslog.buffer_size
int
Configura el tamaño del búfer con 100. El tamaño del búfer por omisión 0, esto significa no usar búfer. Si buffer_size > 0, SeasLog reescribirá hacia abajo en el almacén de datos cuando el registro pregrabado en memoria es >= a este buffer_size, luego refrescará el grupo de memoria.
seaslog.default_basepath
string
La ruta base del registro por omisión. Por omisión "/var/log/www".
seaslog.default_datetime_format
string
El formato de la fecha y la hora. Por omisión "Y-m-d H:i:s".
seaslog.default_logger
string
La ruta del registro por omisión. Por omisión "default".
seaslog.disting_by_hour
int
El conmutador usa el registro con la hora. 1-Y 0-N (Por omisión)
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
El conmutador usa el registro con la carpeta. 1-Y (Por omisión) 0-N
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
El conmutador usa el registro con el tipo. 1-Y 0-N (Por omisión)
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
El conmutador ignora las advertencias de SeasLog. 1-On (Por omisión) 0-Off
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
El nivel de registro. Por omisión 8 (Todos). 0-EMERGENCY 1-ALERT 2-CRITICAL 3-ERROR 4-WARNING 5-NOTICE 6-INFO 7-DEBUG 8-TODOS
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
La profundidad de llamada de la función. Esto afectará la variable LineNo
en %F
.
Por omisión 0
seaslog.remote_host
string
Si se utiliza Record TCP o UDP, configure este host remoto. Por omisión "127.0.0.1"
seaslog.remote_port
int
Si se utiliza Record TCP o UDP, configure este puerto remoto. Por omisión 514
seaslog.remote_timeout
int
Si se utiliza Record TCP o UDP, configure este tiempo de espera remoto. Por omisión 1 segundo
seaslog.throw_exception
int
El conmutador lanza la excepción SeasLog. 1-On (Por omisión) 0-Off
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
Registrar automáticamente el error final con el registro por omisión. 1-Y (Por omisión) 0-N
seaslog.trace_exception
int
Registrar automáticamente la excepción con el registro por omisión. 1-Y 0-N (Por omisión)
seaslog.trace_notice
int
Registrar automáticamente el aviso con el registro por omisión. 1-Y 0-N (Por omisión)
seaslog.trace_warning
int
Registrar automáticamente la advertencia con el registro por omisión. 1-Y 0-N (Por omisión)
seaslog.trim_wrap
int
Recortar los \n y \r en el mensaje del registro. 1-On 0-Off (Por omisión)
seaslog.use_buffer
int
El conmutador usa el búfer del registro con la memoria. 1-Y 0-N (Por omisión)
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
La plantilla de registro por omisión. Por omisión "%T | %L | %P | %Q | %t | %M".
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 TODO
Clase::Acción. ComoUserService::getUserInfo