| 版本号改为x.y.z_a,统一ORM初始化,从连接池获得连接的超时时间配置改为微秒数, version: 1.0.1_0
| 6 个月前 |
| 版本号改为x.y.z_a,统一ORM初始化,从连接池获得连接的超时时间配置改为微秒数, version: 1.0.1_0
| 6 个月前 |
| fix(log): 修复 RotatableFile 中的 mmap 方法
- 修复了 file() 方法调用错误,移除了多余的 load() 调用
| 5 个月前 |
| fix 日志不归还缓冲区的BUG;fix 数据库连接池可用;简化ORM初始化,并允许不使用连接池,不重复注册驱动,同名驱动只有首次注册有效;HttpClient上传文件;增加f_app模块,原App类移到这个模块, version: 1.0.27
| 6 个月前 |
| ```
refactor(f_bean): 调整BeanFactory中类型检查逻辑顺序修复反射BUG
由于调用isSubtypeOf会导致无法获取类实现的直接接口,
将isSubtypeOf条件移到if语句的最后面以避免此问题
fix(f_log): 修正AsyncLogger中的控制台引用错误
将f_base.console改为f_base.Console以正确引用控制台输出功能
refactor(f_orm): 添加Console导入并清理SqlExecutor资源
添加f_base.Console导入,并在SqlExecutor中确保stmt资源被正确释放
```
| 4 个月前 |
| 修改开源协议
| 9 个月前 |
| refactor(log): 移除日志级别颜色编码和更新字节复制接口
- 移除了 LogLevel 中的 ANSI 颜色转义序列
- 简化日志级别显示为纯文本格式
- 更新 BytesCopyTo 接口添加 closeOnEnd 参数支持
- 调整 LogFilter 中的导入语句优化依赖引入
| 4 个月前 |
| refactor(log): 移除日志级别颜色编码和更新字节复制接口
- 移除了 LogLevel 中的 ANSI 颜色转义序列
- 简化日志级别显示为纯文本格式
- 更新 BytesCopyTo 接口添加 closeOnEnd 参数支持
- 调整 LogFilter 中的导入语句优化依赖引入
| 4 个月前 |
| ```
feat(log): 增加对日志模板中 %pid 占位符的支持
在日志模式中新增 %pid 占位符,用于输出当前进程 ID。
同时更新了默认的日志格式说明文档和相关实现代码,包括新增 ProcessIdLogPart 类来处理进程 ID 的生成与写入。
此外,清理了部分冗余的 fromData 和 tryFromData 方法定义,并修复了一些类型转换相关的调用。
还同步更新了启动脚本中的日志格式注释,以反映新支持的 %pid 字段。
```
| 5 个月前 |
| 修改开源协议
| 9 个月前 |
| 增加日志过滤器
| 7 个月前 |
| Some codes were changed, version: 1.0.0
| 7 个月前 |
| feat(f_log): 将日志消息参数改为惰性求值以提升性能
将 AbstractLogger 及其子类中的 append 方法的消息参数从 String 类型修改为 () -> String,
实现日志消息的惰性求值。同时调整了相关调用逻辑,确保只在需要时才计算消息内容。
此外,优化了日志写入流程并统一了方法签名。
fix(f_mvc): 重构请求耗时统计逻辑并支持配置开关
移除了基于 ThreadLocal 的旧版耗时统计方式,引入 OverallStopwatch 统一管理请求处理耗时。
新增 MVC 配置项 mvc_overallElapsedSwitch 支持通过环境变量控制是否启用总体耗时统计。
更新 RequestMeta 中的 respond 方法,传入 HTTP 方法名用于更精确的日志记录。
在 fdemo/boot.sh 中默认开启该统计功能。
| 7 个月前 |
| fix(LoggerConfig): 修复异步超时配置解析逻辑
移除对 Duration.Zero 的特殊处理,直接使用解析出的超时值。
当配置值为零时,不再替换为 Duration.Max,避免掩盖用户配置意图。
同时更新 fdemo/boot.sh 文件格式,统一脚本风格。
| 5 个月前 |
| ```
refactor(f_aspect): 统一使用 TypeInfo.of 替代 TypeInfos.get
将代码中所有对 TypeInfos.get 的调用替换为 TypeInfo.of,以保持类型信息获取方式的一致性。
这一变更涉及 AspectRoute、Aspects 等多个类,确保类型检查与反射操作的统一实现。
```
| 5 个月前 |
| feat(f_log): 将日志消息参数改为惰性求值以提升性能
将 AbstractLogger 及其子类中的 append 方法的消息参数从 String 类型修改为 () -> String,
实现日志消息的惰性求值。同时调整了相关调用逻辑,确保只在需要时才计算消息内容。
此外,优化了日志写入流程并统一了方法签名。
fix(f_mvc): 重构请求耗时统计逻辑并支持配置开关
移除了基于 ThreadLocal 的旧版耗时统计方式,引入 OverallStopwatch 统一管理请求处理耗时。
新增 MVC 配置项 mvc_overallElapsedSwitch 支持通过环境变量控制是否启用总体耗时统计。
更新 RequestMeta 中的 respond 方法,传入 HTTP 方法名用于更精确的日志记录。
在 fdemo/boot.sh 中默认开启该统计功能。
| 7 个月前 |
| feat(f_log): 引入线程ID日志字段并优化异步日志缓冲池
- 在日志模式中新增 %tid 占位符,用于输出当前线程 ID
- 重构异步日志队列结构,使用对象池管理字节缓冲区以提升性能
- 修改日志写入逻辑,在每条日志后添加 \0 结束符替代原换行符
- 改进锁机制,为每个标签(tag)独立加锁避免并发冲突
- 增加日志写入异常处理及资源释放逻辑,提高系统稳定性
fix(fdemo): 更新默认日志格式并修复数据库驱动路径
- 控制台与文件日志格式增加线程 ID 显示
- 调整 cjpm.toml 中 opengauss 驱动引用方式为本地路径
- 修复 MedAllocationPO 类中的金额类型定义错误,由 String 改为 Decimal
refactor(src): 动态库加载失败时打印错误日志并重新抛出异常
- 捕获包加载过程中的异常,并通过日志记录详细错误信息
- 提高框架启动过程中对 dylib 加载问题的诊断能力
chore(cangjie.sh): 新增 PostgreSQL 环境变量配置项
- 添加 POSTGRES 导出变量占位符,便于后续数据库连接配置
| 7 个月前 |
| 修改开源协议
| 9 个月前 |
| 修改开源协议
| 9 个月前 |
| 改进日志功能,不再重复创建未修改配置的日志记录器。
| 8 个月前 |