mirror of
https://github.com/gotoeasy/glogcenter.git
synced 2025-09-15 12:58:34 +08:00
代码优化
This commit is contained in:
parent
688e897791
commit
6e951ca385
@ -88,8 +88,8 @@ docker run -d -p 8080:8080 -e GLC_CLUSTER_MODE=true -e GLC_SERVER_URL=http://172
|
||||
|
||||
## `docker`启动环境变量
|
||||
- [x] `GLC_STORE_NAME_AUTO_ADD_DATE`日志仓是否自动按日存储,默认`true`
|
||||
- [x] `GLC_SAVE_DAYS`日志仓按日存储自动维护时的保留天数(`0~180`),`0`表示不自动删除,默认`180`天
|
||||
- [x] `GLC_SEARCH_MULIT_LINE`,是否对日志列的全部行进行索引检索,默认`false`
|
||||
- [x] `GLC_SAVE_DAYS`日志仓按日存储自动维护时的保留天数(有效范围`0~1200`),`0`表示不自动删除,默认`180`天
|
||||
- [x] `GLC_SEARCH_MULIT_LINE`,是否对日志列的全部行进行索引检索,默认`false`仅第一行
|
||||
- [x] `GLC_ENABLE_LOGIN`是否开启用户密码登录功能,默认`false`
|
||||
- [x] `GLC_USERNAME`查询界面登录用的用户名,默认`glc`
|
||||
- [x] `GLC_PASSWORD`查询界面登录用的密码,默认`GLogCenter100%666`
|
||||
|
||||
@ -77,7 +77,7 @@ func UpdateConfigByEnv() {
|
||||
amqpAddr = cmn.GetEnvStr("GLC_AMQP_ADDR", "") // rabbitMq连接地址,例:"amqp://user:password@ip:port/"
|
||||
amqpQueueName = cmn.GetEnvStr("GLC_AMQP_QUEUE_NAME", "glc-log-queue") // rabbitMq队列名
|
||||
amqpJsonFormat = cmn.GetEnvBool("GLC_AMQP_JSON_FORMAT", true) // rabbitMq消息文本是否为json格式,默认true
|
||||
saveDays = cmn.GetEnvInt("GLC_SAVE_DAYS", 180) // 日志分仓时的保留天数(0~180),0表示不自动删除,默认180天
|
||||
saveDays = cmn.GetEnvInt("GLC_SAVE_DAYS", 180) // 日志分仓时的保留天数(0~1200),0表示不自动删除,默认180天
|
||||
enableLogin = cmn.GetEnvBool("GLC_ENABLE_LOGIN", false) // 是否开启用户密码登录,默认“false”
|
||||
username = cmn.GetEnvStr("GLC_USERNAME", "glc") // 登录用户名,默认“glc”
|
||||
password = cmn.GetEnvStr("GLC_PASSWORD", "GLogCenter100%666") // 登录密码,默认“GLogCenter100%666”
|
||||
@ -220,6 +220,12 @@ func GetPassword() string {
|
||||
|
||||
// 取配置: 日志分仓时的保留天数(0~180),0表示不自动删除,可通过环境变量“GLC_SAVE_DAYS”设定,默认180天
|
||||
func GetSaveDays() int {
|
||||
if saveDays < 0 {
|
||||
saveDays = 0
|
||||
}
|
||||
if saveDays > 1200 {
|
||||
saveDays = 1200
|
||||
}
|
||||
return saveDays
|
||||
}
|
||||
|
||||
|
||||
@ -193,10 +193,12 @@ func (s *LogDataStorage) createInvertedIndex() int {
|
||||
adds = append(adds, "!"+docm.LogLevel)
|
||||
}
|
||||
|
||||
tgtStr := docm.Text + " " + docm.System + " " + docm.ServerName + " " + docm.ServerIp +
|
||||
tgtStr := docm.System + " " + docm.ServerName + " " + docm.ServerIp +
|
||||
" " + docm.ClientIp + " " + docm.TraceId + " " + docm.LogLevel + " " + docm.User + " " + docm.Module + " " + docm.Operation
|
||||
if docm.Detail != "" && conf.IsMulitLineSearch() {
|
||||
tgtStr = tgtStr + " " + docm.Detail // 支持日志列全部行作为索引检索对象
|
||||
} else {
|
||||
tgtStr = tgtStr + " " + docm.Text // 日志列仅第一行作为索引检索对象
|
||||
}
|
||||
kws := tokenizer.CutForSearchEx(tgtStr, adds, docm.Sensitives) // 两数组参数的元素可以重复或空白,会被判断整理
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user