• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

thinkpms: ThinkPMS 管理系统

原作者: [db:作者] 来自: 网络 收藏 邀请

ThinkPMS 1.0

运行环境要求 PHP7.1+

ThinkPMS 是一款只为API接口服务的框架

精简的代码和直观的目录,轻量又迅捷

主要特性

  • 采用PHP7强类型(严格模式)
  • 支持更多的PSR规范
  • 原生多应用支持
  • 更强大和易用的查询
  • 全新的事件系统
  • 模型事件和数据库事件统一纳入事件系统
  • 内部功能中间件化
  • SeasLog 更轻量的高性能日志系统
  • Annotation 简洁直观的注解管理
  • 友好直观的开发者调试输出
  • 对IDE更加友好
  • 迅捷响应的速度,高REQ的吞吐率,低消耗的内存占比

安装方法

//如链接速度慢,可更换 composer 源composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/// 首次安装composer create-project sycit/thinkpms// 核心更新composer update sycit/framework

SeasLog 安装方法

下载对应版本 目前是 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 | %P | %Q | %t | %M"seaslog.default_template = "%T | %L | %H | %P | %Q | %t | %m  | %D | %R | %M";是否以目录区分Logger 1是(默认) 0否seaslog.disting_folder = 1;是否以type分文件 1是 0否(默认)seaslog.disting_type = 1;是否每小时划分一个文件 1是 0否(默认)seaslog.disting_by_hour = 0;是否启用buffer 1是 0否(默认)seaslog.use_buffer = 1;buffer中缓冲数量 默认0(不使用buffer_size)seaslog.buffer_size = 100;cli运行时关闭buffer;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 中的行数 默认0seaslog.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自身warning  1开启(默认) 0否seaslog.ignore_warning = 1

更多请参考 https://gitee.com/neeke/SeasLog

版权信息

ThinkPMS遵循 MIT 许可发布,并提供免费使用。

本项目包含的第三方源码和二进制文件之版权信息另行标注。

版权所有Copyright © 2019 by ThinkPMS (http://sycit.cn)

All rights reserved。

ThinkPMS 著作权所有者为佛山市三叶草网络有限公司。

更多细节参阅 LICENSE.txt


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
abp: asp.net code abp发布时间:2022-02-13
下一篇:
phalgo: PhalGo是一个Go语言开发的一体化开发框架,主要用于API开发 ...发布时间:2022-02-13
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap