RrunningW```
d5e8a39b创建于 1月17日历史提交
文件最后提交记录最后更新时间
版本号改为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 的生成与写入。 此外,清理了部分冗余的 fromDatatryFromData 方法定义,并修复了一些类型转换相关的调用。 还同步更新了启动脚本中的日志格式注释,以反映新支持的 %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 个月前