Конфигурација во време на извршување
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Конфигурација во време на извршување
Референца за `seaslog.configuration.php` со подобрена типографија и навигација.
Конфигурација во време на извршување
Поведението на овие функции е под влијание на поставките во php.ini.
| Име | Стандардно | Променливо | Дневник на промени |
|---|---|---|---|
| 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.appenderint -
Превклучи го складиштето за податоци за евиденција. 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)or3 (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_retryint - Број на обиди за повторно запишување на евиденцијата. Стандардно 0 (Не обидувај повторно)
-
seaslog.buffer_disabled_in_cliint - Оневозможи бафер во cli. 1-Д 0-Н(Стандардно) Вклучи ја конфигурацијата buffer_disabled_in_cli. Превключувачот buffer_disabled_in_cli стандардно е исклучен. Ако го вклучиш buffer_disabled_in_cli, и работиш во cli, поставката seaslog.use_buffer ќе биде отфрлена, Seaslog ќе запише во Складиштето за податоци ВЕДНАШ.
-
seaslog.buffer_sizeint - Конфигурирај го buffer_size со 100. Стандардното buffer_size е 0, што значи не користи бафер. Ако buffer_size > 0, SeasLog ќе биде презапишан во Складиштето за податоци кога бројот на претходно запишани евиденции во меморијата >= овој buffer_size, и потоа ќе го освежи меморискиот пол.
-
seaslog.default_basepathstring - Стандардна основна патека за евиденција. Стандардно "/var/log/www".
-
seaslog.default_datetime_formatstring - Стил на датум и време. Стандардно "Y-m-d H:i:s".
-
seaslog.default_loggerstring - Стандардна патека на логер. Стандардно "default".
-
seaslog.disting_by_hourint -
Превключи ја употребата на логер по час. 1-Д 0-Н(Стандардно)
Забелешка: seaslog.disting_by_hour = 1 Превключи ја употребата на Логер Разликувај по час. Тоа значи дека SeasLog ќе креира датотека секој час.
-
seaslog.disting_folderint -
Превключи ја употребата на логер по папка. 1-Д(Стандардно) 0-Н
Забелешка: seaslog.disting_folder = 1 Превключи ја употребата на Логер Разликувај по папка, тоа значи дека SeasLog ќе креира датотека разликувајќи по папка, и кога оваа конфигурација е исклучена, SeasLog ќе креира датотека користејќи подвлекување за поврзување на Логер и Време како default_20180211.log.
-
seaslog.disting_typeint -
Префрли го дневникот со тип. 1-Д 0-Н(Стандардно)
Забелешка: seaslog.disting_type = 1 Префрли го дневникот DisTing по тип, тоа значи дека SeasLog ќе ја креира датотеката deistic info\warn\error и другиот тип.
-
seaslog.ignore_warningint -
Игнорирај ги предупредувањата на SeasLog. 1-Вклучено(Стандардно) 0-Исклучено
Забелешка: seaslog.ignore_warning = 1 Отвори предупредување за игнорирање на самиот SeasLog. Кога дозволите за директориумот или портите на серверот за примање се блокирани, тие се игнорираат; кога се затворени, се фрла предупредување.
-
seaslog.levelint -
Запиши го нивото на дневникот. Стандардно 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_depthint -
Длабочина на повикување на функцијата за запишување. Ќе влијае на променливата
LineNoin%F. Стандардно 0 -
seaslog.remote_hoststring - Ако користите Record TCP или UDP, конфигурирајте ја оваа далечинска IP. Стандардно "127.0.0.1"
-
seaslog.remote_portint - Ако користите Record TCP или UDP, конфигурирајте го овој далечински порт. Стандардно 514
-
seaslog.remote_timeoutint - Ако користите Record TCP или UDP, конфигурирајте го овој далечински тајмаут. Стандардно 1 секунда
-
seaslog.throw_exceptionint -
Префрли фрлање исклучоци на SeasLog. 1-Вклучено(Стандардно) 0-Исклучено
Забелешка: seaslog.throw_exception = 1 Отвори исклучок што го фрла самиот SeasLog. Кога овластувањето на директориумот или портот на серверот за примање е блокирано, фрли исклучок; не фрлај исклучок кога е затворено.
-
seaslog.trace_errorint - Автоматско запишување на конечна грешка со стандарден дневник. 1-Д(Стандардно) 0-Н
-
seaslog.trace_exceptionint - Автоматско запишување на исклучок со стандарден дневник. 1-Д 0-Н(Стандардно)
-
seaslog.trace_noticeint - Автоматско запишување на известување со стандарден дневник. 1-Д 0-Н(Стандардно)
-
seaslog.trace_warningint - Автоматско запишување на предупредување со стандарден дневник. 1-Д 0-Н(Стандардно)
-
seaslog.trim_wrapint - Отсечете ги \n и \r во пораката за лог. 1-Вклучено 0-Исклучено(Стандардно)
-
seaslog.use_bufferint -
Исечете ги \n и \r во пораката за дневник. 1-Вклучено 0-Исклучено(Стандардно)
Забелешка: Превключувачот користи мемориски тампон за дневник. 1-Д 0-Н(Стандардно) seaslog.use_buffer = 1
-
seaslog.default_templatestring -
Вклучете го тампонот за дневник. Превключувачот 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 TODOClass::Action. Како на пр.UserService::getUserInfo