PHP.mk документација

Конфигурација во време на извршување

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

seaslog.configuration.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека seaslog.configuration.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
Конфигурација во време на извршување

Референца за `seaslog.configuration.php` со подобрена типографија и навигација.

seaslog.configuration.php

Конфигурација во време на извршување

Поведението на овие функции е под влијание на поставките во php.ini.

Seaslog Опции за конфигурација
Име Стандардно Променливо Дневник на промени
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

Еве кратко објаснување на директивите за конфигурација.

seaslog.appender int
Превклучи го складиштето за податоци за евиденција. 1Датотека 2TCP 3UDP (Превклучи стандардно 1) SeasLog will send log to tcp://remote_host:remote_port or udp://remote_host:remote_port server, when seaslog.appender конфигурирано до 2 (TCP) or 3 (UDP). Кога SeasLog испрати евиденција до TCP/UDP, стилот следи RFC5424. На {logInfo} влијае на 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
Број на обиди за повторно запишување на евиденцијата. Стандардно 0 (Не обидувај повторно)
seaslog.buffer_disabled_in_cli int
Оневозможи бафер во cli. 1-Д 0-Н(Стандардно) Вклучи ја конфигурацијата buffer_disabled_in_cli. Превключувачот buffer_disabled_in_cli стандардно е исклучен. Ако го вклучиш buffer_disabled_in_cli, и работиш во cli, поставката seaslog.use_buffer ќе биде отфрлена, Seaslog ќе запише во Складиштето за податоци ВЕДНАШ.
seaslog.buffer_size int
Конфигурирај го buffer_size со 100. Стандардното buffer_size е 0, што значи не користи бафер. Ако buffer_size > 0, SeasLog ќе биде презапишан во Складиштето за податоци кога бројот на претходно запишани евиденции во меморијата >= овој buffer_size, и потоа ќе го освежи меморискиот пол.
seaslog.default_basepath string
Стандардна основна патека за евиденција. Стандардно "/var/log/www".
seaslog.default_datetime_format string
Стил на датум и време. Стандардно "Y-m-d H:i:s".
seaslog.default_logger string
Стандардна патека на логер. Стандардно "default".
seaslog.disting_by_hour int
Превключи ја употребата на логер по час. 1-Д 0-Н(Стандардно)

Забелешка: seaslog.disting_by_hour = 1 Превключи ја употребата на Логер Разликувај по час. Тоа значи дека SeasLog ќе креира датотека секој час.

seaslog.disting_folder int
Превключи ја употребата на логер по папка. 1-Д(Стандардно) 0-Н

Забелешка: seaslog.disting_folder = 1 Превключи ја употребата на Логер Разликувај по папка, тоа значи дека SeasLog ќе креира датотека разликувајќи по папка, и кога оваа конфигурација е исклучена, SeasLog ќе креира датотека користејќи подвлекување за поврзување на Логер и Време како default_20180211.log.

seaslog.disting_type int
Префрли го дневникот со тип. 1-Д 0-Н(Стандардно)

Забелешка: seaslog.disting_type = 1 Префрли го дневникот DisTing по тип, тоа значи дека SeasLog ќе ја креира датотеката deistic info\warn\error и другиот тип.

seaslog.ignore_warning int
Игнорирај ги предупредувањата на SeasLog. 1-Вклучено(Стандардно) 0-Исклучено

Забелешка: seaslog.ignore_warning = 1 Отвори предупредување за игнорирање на самиот SeasLog. Кога дозволите за директориумот или портите на серверот за примање се блокирани, тие се игнорираат; кога се затворени, се фрла предупредување.

seaslog.level int
Запиши го нивото на дневникот. Стандардно 8 (Сите). 0-EMERGENCY 1-ALERT 2-CRITICAL 3-ERROR 4-WARNING 5-NOTICE 6-INFO 7-DEBUG 8-ALL

Забелешка: Совети: Ставката за конфигурација е променета од верзијата 1.7.0. Пред верзијата 1.7.0, колку е помала вредноста, толку повеќе дневници се земаат според нивото: 0-сите 1-debug 2-info 3-notice 4-warning 5-error 6-critical 7-alert 8-emergency Пред верзијата 1.7.0, стандардно 0 (Сите).

seaslog.recall_depth int
Длабочина на повикување на функцијата за запишување. Ќе влијае на променливата LineNo in %F. Стандардно 0
seaslog.remote_host string
Ако користите Record TCP или UDP, конфигурирајте ја оваа далечинска IP. Стандардно "127.0.0.1"
seaslog.remote_port int
Ако користите Record TCP или UDP, конфигурирајте го овој далечински порт. Стандардно 514
seaslog.remote_timeout int
Ако користите Record TCP или UDP, конфигурирајте го овој далечински тајмаут. Стандардно 1 секунда
seaslog.throw_exception int
Префрли фрлање исклучоци на SeasLog. 1-Вклучено(Стандардно) 0-Исклучено

Забелешка: seaslog.throw_exception = 1 Отвори исклучок што го фрла самиот SeasLog. Кога овластувањето на директориумот или портот на серверот за примање е блокирано, фрли исклучок; не фрлај исклучок кога е затворено.

seaslog.trace_error int
Автоматско запишување на конечна грешка со стандарден дневник. 1-Д(Стандардно) 0-Н
seaslog.trace_exception int
Автоматско запишување на исклучок со стандарден дневник. 1-Д 0-Н(Стандардно)
seaslog.trace_notice int
Автоматско запишување на известување со стандарден дневник. 1-Д 0-Н(Стандардно)
seaslog.trace_warning int
Автоматско запишување на предупредување со стандарден дневник. 1-Д 0-Н(Стандардно)
seaslog.trim_wrap int
Отсечете ги \n и \r во пораката за лог. 1-Вклучено 0-Исклучено(Стандардно)
seaslog.use_buffer int
Исечете ги \n и \r во пораката за дневник. 1-Вклучено 0-Исклучено(Стандардно)

Забелешка: Превключувачот користи мемориски тампон за дневник. 1-Д 0-Н(Стандардно) seaslog.use_buffer = 1

seaslog.default_template string
Вклучете го тампонот за дневник. Превключувачот use_buffer стандардно е исклучен. Ако го вклучите use_buffer, SeasLog претходно ќе го запише дневникот во меморијата, а потоа ќе биде запишан во складиштето за податоци при барање за исклучување или излез на php процесот (PHP RSHUTDOWN или PHP MSHUTDOWN).

Забелешка: Стандарден шаблон за дневник. Стандардно "%T | %L | %P | %Q | %t | %M". Следниве стандардни променливи се обезбедени, кои можат директно да се користат во шаблонот за дневник и да се заменат со соодветна вредност кога дневникот конечно ќе се генерира. seaslog.default_template = "%T | %L | %P | %Q | %t | %M"Стандардниот шаблон за дневник е: {dateTime} | {level} | {pid} | {uniqid} | {timeStamp} | {logInfo} , што значи, стандардниот стил на дневникот е: seaslog.default_template = "[%T]:%L %P %Q %t %M"Ако го прилагодите шаблонот за дневник, како што е: [{dateTime}]:{level} {pid} {uniqid} {timeStamp} {logInfo}

, тоа ќе значи, стилот на дневникот е прилагоден како:
Табела со стандардни променливи на Seaslog = NULL
Име на променлива Level.
%L Message.
%M %T 2017-08-16 19:15:02Датум и време. Како што е seaslog.default_datetime_format.
, погодено од %t 1502882102.862Временски печат. Како што е
%Q RequestId. За разлику од једног захтева, као што је недозивање SeasLog::setRequestId($string) функције, јединствена вредност генерисана уграђеном static char *get_uniqid () функцијом се користи када се захтев иницијализује.
%H HostName.
%P ProcessId.
%D Domain:Port. Као што је www.cloudwise.com:80; Када је Cli, Као што је cli.
%R Request URI. Као што је /app/user/signin; Када је Cli то скрипта за индекс, Као што је CliIndex.php.
%m Request Method. Као што је Get; Када је Cli то скрипта команде, Као што је /bin/bash.
%I Client IP; Када је Cli то local. Вредност приоритета: HTTP_X_REAL_IP > HTTP_X_FORWARDED_FOR > REMOTE_ADDR
%F FileName:LineNo. Као што је UserService.php:118.
%U %U zend_memory_usage.
MemoryUsage. byte. Call PeakMemoryUsage. byte. Повик zend_memory_peak_usage.
PeakMemoryUsage. byte. Call TODO Class::Action. Како на пр. UserService::getUserInfo

Белешки од корисници

Нема белешки од корисници за оваа страница.
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.