Every API request logged one bare "info" line with no message: upstream calls log.WithFields(logData).Info(), and the console formatter does not render fields, so status, latency, IP, method and URI all went nowhere. One line of pure noise per request. Give the line its message and demote it to debug. The payload is worth having when diagnosing a slow or failing request, so it is recoverable by setting logger.level back to debug rather than deleted. settings.yml drops from trace to info accordingly. Nothing else in the project logs below info: the many .Debug() calls are gorm SQL echo, which is unaffected by logger level. This patches upstream go-admin middleware, marked as such in a comment. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
87 lines
3.0 KiB
YAML
87 lines
3.0 KiB
YAML
settings:
|
||
application:
|
||
# dev开发环境 test测试环境 prod线上环境
|
||
mode: dev
|
||
# 服务器ip,默认使用 0.0.0.0
|
||
host: 0.0.0.0
|
||
# 服务名称
|
||
name: testApp
|
||
# 端口号
|
||
port: 8000 # 服务端口号
|
||
readtimeout: 1
|
||
writertimeout: 2
|
||
# 数据权限功能开关
|
||
enabledp: false
|
||
logger:
|
||
# 日志存放路径
|
||
path: temp/logs
|
||
# 日志输出,file:文件,default:命令行,其他:命令行
|
||
stdout: '' #控制台日志,启用后,不输出到文件
|
||
# 日志等级, trace, debug, info, warn, error, fatal
|
||
# trace 会打出每个请求的访问日志(common/middleware/logger.go)。
|
||
# 默认 info:正常运行只保留启动信息、警告和错误;排查请求问题时改回 debug。
|
||
level: info
|
||
# 数据库日志开关
|
||
enableddb: false
|
||
jwt:
|
||
# token 密钥,生产环境时及的修改
|
||
secret: go-admin
|
||
# token 过期时间 单位:秒
|
||
timeout: 3600
|
||
database:
|
||
# 数据库类型 mysql, sqlite3, postgres, sqlserver
|
||
# sqlserver: sqlserver://用户名:密码@地址?database=数据库名
|
||
driver: mysql
|
||
# 数据库连接字符串 mysql 缺省信息 charset=utf8&parseTime=True&loc=Local&timeout=1000ms
|
||
source: user:password@tcp(127.0.0.1:3306)/dbname?charset=utf8&parseTime=True&loc=Local&timeout=1000ms
|
||
# databases:
|
||
# 'locaohost:8000':
|
||
# driver: mysql
|
||
# # 数据库连接字符串 mysql 缺省信息 charset=utf8&parseTime=True&loc=Local&timeout=1000ms
|
||
# source: user:password@tcp(127.0.0.1:3306)/dbname?charset=utf8&parseTime=True&loc=Local&timeout=1000ms
|
||
# registers:
|
||
# - sources:
|
||
# - user:password@tcp(127.0.0.1:3306)/dbname?charset=utf8&parseTime=True&loc=Local&timeout=1000ms
|
||
gen:
|
||
# 代码生成读取的数据库名称
|
||
dbname: dbname
|
||
# 代码生成是使用前端代码存放位置,需要指定到src文件夹,相对路径
|
||
frontpath: ../go-admin-ui/src
|
||
extend: # 扩展项使用说明
|
||
demo:
|
||
name: data
|
||
# 顺云宝(SYB)ERP,见 docs/12-syb-erp-interface.md §8。
|
||
# `[必须]` 账号密码不在这里,走环境变量 GOAUTO_SYB_USERNAME / GOAUTO_SYB_PASSWORD,
|
||
# 以免凭据进 Git。
|
||
syb:
|
||
baseurl: https://www.shunyunbaoerp.com
|
||
pagesize: 20
|
||
maxmatches: 10000
|
||
# 验证码自动识别服务。留空 = 禁用,只走手工输入弹窗,不报错。
|
||
# `[必须]` 验证码图片会被发送到这个地址;换成别人运营的服务前要重新评估。
|
||
ocrurl: https://ocr.ilapage.cn/ocr
|
||
ocrmaxattempts: 5
|
||
cache:
|
||
# redis:
|
||
# addr: 127.0.0.1:6379
|
||
# password: xxxxxx
|
||
# db: 2
|
||
# key存在即可
|
||
memory: ''
|
||
queue:
|
||
memory:
|
||
poolSize: 100
|
||
# redis:
|
||
# addr: 127.0.0.1:6379
|
||
# password: xxxxxx
|
||
# producer:
|
||
# streamMaxLength: 100
|
||
# approximateMaxLength: true
|
||
# consumer:
|
||
# visibilityTimeout: 60
|
||
# bufferSize: 100
|
||
# concurrency: 10
|
||
# blockingTimeout: 5
|
||
# reclaimInterval: 1
|
||
locker:
|
||
redis: |