Le comportement de ces fonctions est affecté par la configuration dans le fichier php.ini.
| Nom | Défaut | Modifiable | Historique |
|---|---|---|---|
| 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 |
Voici un éclaircissement sur l'utilisation des directives de configuration.
seaslog.appender
int
2 (TCP) ou 3 (UDP).
Lorsque SeasLog envoie un journal Ă TCP/UDP, le style suit la RFC5424.
Le {logInfo} est affecté par 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
Note: seaslog.disting_by_hour = 1 Le commutateur utilise Logger DisTing par heure. Cela signifie que SeasLog créera le fichier chaque heure.
seaslog.disting_folder
int
Note: seaslog.disting_folder = 1 Le commutateur utilise Logger DisTing par dossier. Cela signifie que SeasLog créera le fichier deistic par dossier, et lorsque cette configuration est désactivée, SeasLog créera le fichier utiliser le connecteur de soulignement Logger et Time comme default_20180211.log.
seaslog.disting_type
int
Note: seaslog.disting_type = 1 Le commutateur utilise Logger DisTing par type, cela signifie que SeasLog créera le fichier deistic info\warn\error et l'autre type.
seaslog.ignore_warning
int
Note: seaslog.ignore_warning = 1 Ouvrir un avertissement pour ignorer SeasLog lui-mĂȘme. Lorsque les autorisations de rĂ©pertoire ou les ports de serveur de rĂ©ception sont bloquĂ©s, ils sont ignorĂ©s; lorsqu'ils sont fermĂ©s, un avertissement est levĂ©.
seaslog.level
int
Note: Astuce: L'élément de configuration a changé depuis la version 1.7.0. Avant la version 1.7.0, plus la valeur est petite, plus les journaux sont pris en fonction du niveau: 0-tous 1-débogage 2-info 3-avis 4-avertissement 5-erreur 6-critique 7-alerte 8-urgence Avant la version 1.7.0, par défaut 0 (Tous).
seaslog.recall_depth
int
LineNo dans %F.
Par défaut 0
seaslog.remote_host
string
seaslog.remote_port
int
seaslog.remote_timeout
int
seaslog.throw_exception
int
Note: seaslog.throw_exception = 1 Ouvrir une exception qui lance le SeasLog pour se jeter lui-mĂȘme. Lorsque les autorisations de rĂ©pertoire ou les ports de serveur de rĂ©ception sont bloquĂ©s, levez une exception; ne levez pas d'exception lorsqu'ils sont fermĂ©s.
seaslog.trace_error
int
seaslog.trace_exception
int
seaslog.trace_notice
int
seaslog.trace_warning
int
seaslog.trim_wrap
int
seaslog.use_buffer
int
Note: seaslog.use_buffer = 1 Active le commutateur use_buffer. Le commutateur use_buffer par dĂ©faut est dĂ©sactivĂ©. Si le commutateur use_buffer est activĂ©, SeasLog prĂ©enregistre le journal avec la mĂ©moire, et ils seront réécrits dans le magasin de donnĂ©es par demande d'arrĂȘt ou sortie du processus php (PHP RSHUTDOWN ou PHP MSHUTDOWN).
seaslog.default_template
string
Note: Les variables par dĂ©faut suivantes sont fournies, qui peuvent ĂȘtre utilisĂ©es directement dans le modĂšle de journal et remplacĂ©es par une valeur correspondante lorsque le journal est finalement gĂ©nĂ©rĂ©. Le modĂšle de journal par dĂ©faut est:
seaslog.default_template = "%T | %L | %P | %Q | %t | %M", cela signifie que le style de journal par défaut est:{dateTime} | {level} | {pid} | {uniqid} | {timeStamp} | {logInfo}Si l'on a un modÚle de journal personnalisé, tel que:seaslog.default_template = "[%T]:%L %P %Q %t %M", cela signifiera que le style de journal a été personnalisé comme:[{dateTime}]:{level} {pid} {uniqid} {timeStamp} {logInfo}
Tableau des variables par dĂ©faut de Seaslog Nom de variable Description %L Niveau. %M Message. %T Date et heure. Tel que 2017-08-16 19:15:02, affectĂ© parseaslog.default_datetime_format.%t Horodatage. Tel que 1502882102.862, prĂ©cis Ă la milliseconde.%Q L'identifiant de requĂȘte. Pour distinguer une seule requĂȘte, ne pas invoquer la fonction SeasLog::setRequestId($string), la valeur unique gĂ©nĂ©rĂ©e par la fonction intĂ©grĂ©estatic char *get_uniqid()lorsque la requĂȘte est initialisĂ©e est utilisĂ©e.%H Le nom d'hĂŽte. %P L'identifiant du processus. %D Domaine:Port. Tel que www.cloudwise.com:80; Avec la Cli, tel quecli.%R L'URI de la requĂȘte. Tel que /app/user/signin; Avec la Cli, c'est le script d'index, tel queCliIndex.php.%m La mĂ©thode de la requĂȘte. Tel que Get; Avec la Cli, c'est le script de commande, tel que/bin/bash.%I L'IP Client; Avec la Cli c'est local. La valeur de prioritĂ©: HTTP_X_REAL_IP > HTTP_X_FORWARDED_FOR > REMOTE_ADDR%F Nom du Fichier:NumĂ©ro de ligne. Tel que UserService.php:118.%U Utilisation de la mĂ©moire. octet. Appel zend_memory_usage.%u Plus haute utilisation de la mĂ©moire. octet. Appel zend_memory_peak_usage.%C TODOClasse::Action. Tel queUserService::getUserInfo