主要变更: 1. 开发规范文档 - 新增《开发规则清单.md》,涵盖技术栈、Maven配置、Lombok规范等 - 记录 Lombok 在 Java 21 + Spring Boot 3 中的已知问题 - 建立代码生成和开发流程规范 2. 前端功能增强 - 新增系统配置管理页面(sysConfig.vue) - 新增数据字典管理页面(sysDict.vue) - 新增财务收据管理页面(receipt.vue) - 更新登录认证 API 配置 3. Docker 部署配置 - 新增应用容器配置(docker-compose.yml) - 新增 Nginx 反向代理配置 - 新增 ELK 日志收集配置(Elasticsearch + Logstash + Filebeat) 4. 性能测试工具 - 新增 JMeter 测试计划(fundplatform-test-plan.jmx) - 新增性能测试执行脚本 5. 环境配置更新 - 更新 .env 环境变量配置 - 同步 fundplatform 子模块最新提交
69 lines
1.2 KiB
Plaintext
69 lines
1.2 KiB
Plaintext
input {
|
|
beats {
|
|
port => 5044
|
|
}
|
|
|
|
file {
|
|
path => "/var/log/fundplatform/fund-sys-json.log"
|
|
start_position => "beginning"
|
|
sincedb_path => "/dev/null"
|
|
codec => "json"
|
|
type => "application"
|
|
}
|
|
}
|
|
|
|
filter {
|
|
if [type] == "application" {
|
|
# 解析时间戳
|
|
date {
|
|
match => [ "timestamp", "yyyy-MM-dd HH:mm:ss.SSS" ]
|
|
target => "@timestamp"
|
|
}
|
|
|
|
# 添加环境标签
|
|
mutate {
|
|
add_field => {
|
|
"environment" => "production"
|
|
"log_source" => "fundplatform"
|
|
}
|
|
}
|
|
|
|
# 提取日志级别
|
|
if [level] {
|
|
mutate {
|
|
add_field => { "log_level" => "%{level}" }
|
|
}
|
|
}
|
|
|
|
# 错误日志特殊处理
|
|
if [level] == "ERROR" {
|
|
mutate {
|
|
add_tag => [ "error_log" ]
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
output {
|
|
if [type] == "application" {
|
|
elasticsearch {
|
|
hosts => ["elasticsearch:9200"]
|
|
index => "fundplatform-logs-%{+YYYY.MM.dd}"
|
|
template_name => "fundplatform"
|
|
}
|
|
}
|
|
|
|
# 错误日志单独索引
|
|
if "error_log" in [tags] {
|
|
elasticsearch {
|
|
hosts => ["elasticsearch:9200"]
|
|
index => "fundplatform-errors-%{+YYYY.MM.dd}"
|
|
}
|
|
}
|
|
|
|
# 同时输出到控制台(调试)
|
|
stdout {
|
|
codec => rubydebug
|
|
}
|
|
}
|