ThinkPMS 1.0
ThinkPMS — это фреймворк, предназначенный исключительно для обслуживания API-интерфейсов.
// Если скорость соединения низкая, можно изменить источник composer composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
// Первая установка composer create-project sycit/thinkpms
// Обновление ядра composer update sycit/framework
Скачать соответствующую версию (в настоящее время версия 2.0.2) https://pecl.php.net/package/SeasLog
Конфигурация php.ini на примере Windows [SeasLog] ; Добавить расширение extension=php_seaslog
; ================================================== ; = SeasLog конфигурация = ; ==================================================
; По умолчанию корневой каталог log seaslog.default_basepath = D:/wwwroot
; Каталог по умолчанию для logger seaslog.default_logger = "default"
; Формат даты по умолчанию «Y-m-d H:i:s» seaslog.default_datetime_format = "Y-m-d H:i:s"
; Шаблон журнала по умолчанию "%T | %L | %H | %P | %Q | %t | %m | %D | %R | %M" seaslog.default_template = "%T | %L | %H | %P | %Q | %t | %m | %D | %R | %M"
; Разделять ли каталоги по Logger 1 да (по умолчанию) 0 нет seaslog.disting_folder = 1
; Разделить ли файлы по типу 1 да 0 нет (по умолчанию) seaslog.disting_type = 1
; Создавать ли новый файл каждый час 1 да 0 нет (по умолчанию) seaslog.disting_by_hour = 0
; Использовать ли буфер 1 да 0 нет (по умолчанию) seaslog.use_buffer = 1
; Количество буферизации в буфере по умолчанию 0 (не использовать buffer_size) seaslog.buffer_size = 100
; Отключить ли буфер при запуске в режиме cli 1 да 0 нет (по умолчанию) seaslog.buffer_disabled_in_cli = 0
; Уровень записи журнала, чем больше число, тем больше журналов записывается в соответствии с уровнем. ; 0 — EMERGENCY 1 — ALERT 2 — CRITICAL 3 — ERROR 4 — WARNING 5 — NOTICE 6 — INFO 7 — DEBUG 8 — ALL ; по умолчанию 8 (все журналы)
; Обратите внимание, что эта конфигурация изменилась с версии 1.7.0. ; До версии 1.7.0 значение числа было меньше, и в соответствии с уровнем записывалось больше журналов: ; 0 — all 1 — debug 2 — info 3 — notice 4 — warning 5 — error 6 — critical 7 — alert 8 — emergency ; до версии 1.7.0 по умолчанию было 0 (все журналы); seaslog.level = 8
; Глубина вызова функции журнала влияет на количество строк в предопределённой переменной %F по умолчанию 0 seaslog.recall_depth = 0
; Автоматически записывать notice по умолчанию 0 (отключено) seaslog.trace_notice = 0
; Автоматически записывать warning по умолчанию 0 (включено) seaslog.trace_warning = 0
; Автоматически записывать ошибку по умолчанию 1 (включено) seaslog.trace_error = 1
; Автоматически регистрировать информацию об исключениях по умолчанию 0 (выключено) seaslog.trace_exception = 0
; Носитель журнала 1File 2TCP 3UDP (по умолчанию 1) seaslog.appender = 1
; Повторить попытку записи по умолчанию 0 (без повторной попытки) seaslog.appender_retry = 0
; IP-адрес получателя по умолчанию 127.0.0.1 (обязательно при использовании TCP или UDP) seaslog.remote_host = "127.0.0.1"
; Порт получателя по умолчанию 514 (обязательно при использовании TCP или UDP) seaslog.remote_port = 514
; Время ожидания порта получателя по умолчанию составляет 1 секунду seaslog.remote_timeout = 1
; Фильтровать ли возврат каретки и перевод строки в журнале (по умолчанию 0) seaslog.trim_wrap = 0
; Включить ли выброс исключения SeasLog 1 включить (по умолчанию) 0 отключить seaslog.throw_exception = 1
; Включите ли игнорирование предупреждения SeasLog 1 включите (по умолчанию) 0 отключите seaslog.ignore_warning = 1
ThinkPMS следует лицензии MIT и предоставляется бесплатно.
Этот проект содержит авторские права и информацию о сторонних источниках кода и двоичных файлах.
Авторское право © 2019 ThinkPMS (http://sycit.cn)
Все права защищены.
Владельцем авторских прав на ThinkPMS является компания Three Leaf Clover Network Co., Ltd., расположенная в городе Фошань.
Для получения дополнительной информации см. LICENSE.txt.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )