mirror of
				https://github.com/openimsdk/open-im-server.git
				synced 2025-10-31 08:29:33 +08:00 
			
		
		
		
	Merge branch 'openimsdk:main' into main
This commit is contained in:
		
						commit
						00d7ed5237
					
				| @ -2,14 +2,8 @@ | |||||||
| storageLocation: ../../../../logs/ | storageLocation: ../../../../logs/ | ||||||
| # Log rotation period (in hours), default is acceptable | # Log rotation period (in hours), default is acceptable | ||||||
| rotationTime: 24 | rotationTime: 24 | ||||||
| # Maximum size of each log file (in MB), default is acceptable, it means unlimited | # Number of log files to retain, default is acceptable | ||||||
| maxSize: 0 | remainRotationCount: 2 | ||||||
| # Number of log files to retain, default is acceptable, it means whenever the log file is rotated, the old log file will be deleted |  | ||||||
| maxBackups: 10 |  | ||||||
| # Old log retain time (in days), default is acceptable, it means unlimited |  | ||||||
| maxAge: 10 |  | ||||||
| # Whether compress old log files. |  | ||||||
| compress: false |  | ||||||
| # Log level settings: 3 for production environment; 6 for more verbose logging in debugging environments | # Log level settings: 3 for production environment; 6 for more verbose logging in debugging environments | ||||||
| remainLogLevel: 6 | remainLogLevel: 6 | ||||||
| # Whether to output to standard output, default is acceptable | # Whether to output to standard output, default is acceptable | ||||||
|  | |||||||
| @ -8,7 +8,7 @@ global: | |||||||
| alerting: | alerting: | ||||||
|   alertmanagers: |   alertmanagers: | ||||||
|     - static_configs: |     - static_configs: | ||||||
|         - targets: ['192.168.2.22:19093'] |         - targets: ['internal_ip:19093'] | ||||||
| 
 | 
 | ||||||
| # Load rules once and periodically evaluate them according to the global 'evaluation_interval'. | # Load rules once and periodically evaluate them according to the global 'evaluation_interval'. | ||||||
| rule_files: | rule_files: | ||||||
| @ -25,59 +25,59 @@ scrape_configs: | |||||||
|   # prometheus fetches application services |   # prometheus fetches application services | ||||||
|   - job_name: 'node_exporter' |   - job_name: 'node_exporter' | ||||||
|     static_configs: |     static_configs: | ||||||
|       - targets: [ '192.168.2.22:20114' ] |       - targets: [ 'internal_ip:20114' ] | ||||||
|   - job_name: 'openimserver-openim-api' |   - job_name: 'openimserver-openim-api' | ||||||
|     static_configs: |     static_configs: | ||||||
|       - targets: [ '192.168.2.22:20113' ] |       - targets: [ 'internal_ip:20113' ] | ||||||
|         labels: |         labels: | ||||||
|           namespace: 'default' |           namespace: 'default' | ||||||
|   - job_name: 'openimserver-openim-msggateway' |   - job_name: 'openimserver-openim-msggateway' | ||||||
|     static_configs: |     static_configs: | ||||||
|       - targets: [ '192.168.2.22:20112' ] |       - targets: [ 'internal_ip:20112' ] | ||||||
|         labels: |         labels: | ||||||
|           namespace: 'default' |           namespace: 'default' | ||||||
|   - job_name: 'openimserver-openim-msgtransfer' |   - job_name: 'openimserver-openim-msgtransfer' | ||||||
|     static_configs: |     static_configs: | ||||||
|       - targets: [ 192.168.2.22:20111, 192.168.2.22:20110, 192.168.2.22:20109, 192.168.2.22:20108 ] |       - targets: [ 'internal_ip:20111', 'internal_ip:20110', 'internal_ip:20109', 'internal_ip:20108' ] | ||||||
|         labels: |         labels: | ||||||
|           namespace: 'default' |           namespace: 'default' | ||||||
|   - job_name: 'openimserver-openim-push' |   - job_name: 'openimserver-openim-push' | ||||||
|     static_configs: |     static_configs: | ||||||
|       - targets: [ '192.168.2.22:20107' ] |       - targets: [ 'internal_ip:20107' ] | ||||||
|         labels: |         labels: | ||||||
|           namespace: 'default' |           namespace: 'default' | ||||||
|   - job_name: 'openimserver-openim-rpc-auth' |   - job_name: 'openimserver-openim-rpc-auth' | ||||||
|     static_configs: |     static_configs: | ||||||
|       - targets: [ '192.168.2.22:20106' ] |       - targets: [ 'internal_ip:20106' ] | ||||||
|         labels: |         labels: | ||||||
|           namespace: 'default' |           namespace: 'default' | ||||||
|   - job_name: 'openimserver-openim-rpc-conversation' |   - job_name: 'openimserver-openim-rpc-conversation' | ||||||
|     static_configs: |     static_configs: | ||||||
|       - targets: [ '192.168.2.22:20105' ] |       - targets: [ 'internal_ip:20105' ] | ||||||
|         labels: |         labels: | ||||||
|           namespace: 'default' |           namespace: 'default' | ||||||
|   - job_name: 'openimserver-openim-rpc-friend' |   - job_name: 'openimserver-openim-rpc-friend' | ||||||
|     static_configs: |     static_configs: | ||||||
|       - targets: [ '192.168.2.22:20104' ] |       - targets: [ 'internal_ip:20104' ] | ||||||
|         labels: |         labels: | ||||||
|           namespace: 'default' |           namespace: 'default' | ||||||
|   - job_name: 'openimserver-openim-rpc-group' |   - job_name: 'openimserver-openim-rpc-group' | ||||||
|     static_configs: |     static_configs: | ||||||
|       - targets: [ '192.168.2.22:20103' ] |       - targets: [ 'internal_ip:20103' ] | ||||||
|         labels: |         labels: | ||||||
|           namespace: 'default' |           namespace: 'default' | ||||||
|   - job_name: 'openimserver-openim-rpc-msg' |   - job_name: 'openimserver-openim-rpc-msg' | ||||||
|     static_configs: |     static_configs: | ||||||
|       - targets: [ '192.168.2.22:20102' ] |       - targets: [ 'internal_ip:20102' ] | ||||||
|         labels: |         labels: | ||||||
|           namespace: 'default' |           namespace: 'default' | ||||||
|   - job_name: 'openimserver-openim-rpc-third' |   - job_name: 'openimserver-openim-rpc-third' | ||||||
|     static_configs: |     static_configs: | ||||||
|       - targets: [ '192.168.2.22:20101' ] |       - targets: [ 'internal_ip:20101' ] | ||||||
|         labels: |         labels: | ||||||
|           namespace: 'default' |           namespace: 'default' | ||||||
|   - job_name: 'openimserver-openim-rpc-user' |   - job_name: 'openimserver-openim-rpc-user' | ||||||
|     static_configs: |     static_configs: | ||||||
|       - targets: [ '192.168.2.22:20100' ] |       - targets: [ 'internal_ip:20100' ] | ||||||
|         labels: |         labels: | ||||||
|           namespace: 'default' |           namespace: 'default' | ||||||
							
								
								
									
										4
									
								
								go.mod
									
									
									
									
									
								
							
							
						
						
									
										4
									
								
								go.mod
									
									
									
									
									
								
							| @ -13,7 +13,7 @@ require ( | |||||||
| 	github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0 | 	github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0 | ||||||
| 	github.com/mitchellh/mapstructure v1.5.0 | 	github.com/mitchellh/mapstructure v1.5.0 | ||||||
| 	github.com/openimsdk/protocol v0.0.69-alpha.30 | 	github.com/openimsdk/protocol v0.0.69-alpha.30 | ||||||
| 	github.com/openimsdk/tools v0.0.49-alpha.50 | 	github.com/openimsdk/tools v0.0.49-alpha.51 | ||||||
| 	github.com/pkg/errors v0.9.1 // indirect | 	github.com/pkg/errors v0.9.1 // indirect | ||||||
| 	github.com/prometheus/client_golang v1.18.0 | 	github.com/prometheus/client_golang v1.18.0 | ||||||
| 	github.com/stretchr/testify v1.9.0 | 	github.com/stretchr/testify v1.9.0 | ||||||
| @ -118,6 +118,7 @@ require ( | |||||||
| 	github.com/klauspost/compress v1.17.7 // indirect | 	github.com/klauspost/compress v1.17.7 // indirect | ||||||
| 	github.com/klauspost/cpuid/v2 v2.2.6 // indirect | 	github.com/klauspost/cpuid/v2 v2.2.6 // indirect | ||||||
| 	github.com/leodido/go-urn v1.4.0 // indirect | 	github.com/leodido/go-urn v1.4.0 // indirect | ||||||
|  | 	github.com/lestrrat-go/strftime v1.0.6 // indirect | ||||||
| 	github.com/lithammer/shortuuid v3.0.0+incompatible // indirect | 	github.com/lithammer/shortuuid v3.0.0+incompatible // indirect | ||||||
| 	github.com/magefile/mage v1.15.0 // indirect | 	github.com/magefile/mage v1.15.0 // indirect | ||||||
| 	github.com/magiconair/properties v1.8.7 // indirect | 	github.com/magiconair/properties v1.8.7 // indirect | ||||||
| @ -179,7 +180,6 @@ require ( | |||||||
| 	google.golang.org/genproto v0.0.0-20240125205218-1f4bbc51befe // indirect | 	google.golang.org/genproto v0.0.0-20240125205218-1f4bbc51befe // indirect | ||||||
| 	google.golang.org/genproto/googleapis/api v0.0.0-20240123012728-ef4313101c80 // indirect | 	google.golang.org/genproto/googleapis/api v0.0.0-20240123012728-ef4313101c80 // indirect | ||||||
| 	google.golang.org/genproto/googleapis/rpc v0.0.0-20240318140521-94a12d6c2237 // indirect | 	google.golang.org/genproto/googleapis/rpc v0.0.0-20240318140521-94a12d6c2237 // indirect | ||||||
| 	gopkg.in/natefinch/lumberjack.v2 v2.2.1 // indirect |  | ||||||
| 	gorm.io/gorm v1.25.8 // indirect | 	gorm.io/gorm v1.25.8 // indirect | ||||||
| 	stathat.com/c/consistent v1.0.0 // indirect | 	stathat.com/c/consistent v1.0.0 // indirect | ||||||
| ) | ) | ||||||
|  | |||||||
							
								
								
									
										14
									
								
								go.sum
									
									
									
									
									
								
							
							
						
						
									
										14
									
								
								go.sum
									
									
									
									
									
								
							| @ -243,6 +243,8 @@ github.com/jinzhu/inflection v1.0.0 h1:K317FqzuhWc8YvSVlFMCCUb36O/S9MCKRDI7QkRKD | |||||||
| github.com/jinzhu/inflection v1.0.0/go.mod h1:h+uFLlag+Qp1Va5pdKtLDYj+kHp5pxUVkryuEj+Srlc= | github.com/jinzhu/inflection v1.0.0/go.mod h1:h+uFLlag+Qp1Va5pdKtLDYj+kHp5pxUVkryuEj+Srlc= | ||||||
| github.com/jinzhu/now v1.1.5 h1:/o9tlHleP7gOFmsnYNz3RGnqzefHA47wQpKrrdTIwXQ= | github.com/jinzhu/now v1.1.5 h1:/o9tlHleP7gOFmsnYNz3RGnqzefHA47wQpKrrdTIwXQ= | ||||||
| github.com/jinzhu/now v1.1.5/go.mod h1:d3SSVoowX0Lcu0IBviAWJpolVfI5UJVZZ7cO71lE/z8= | github.com/jinzhu/now v1.1.5/go.mod h1:d3SSVoowX0Lcu0IBviAWJpolVfI5UJVZZ7cO71lE/z8= | ||||||
|  | github.com/jonboulle/clockwork v0.4.0 h1:p4Cf1aMWXnXAUh8lVfewRBx1zaTSYKrKMF2g3ST4RZ4= | ||||||
|  | github.com/jonboulle/clockwork v0.4.0/go.mod h1:xgRqUGwRcjKCO1vbZUEtSLrqKoPSsUpK7fnezOII0kc= | ||||||
| github.com/json-iterator/go v1.1.12 h1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnrnM= | github.com/json-iterator/go v1.1.12 h1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnrnM= | ||||||
| github.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo= | github.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo= | ||||||
| github.com/kelindar/bitmap v1.5.2 h1:XwX7CTvJtetQZ64zrOkApoZZHBJRkjE23NfqUALA/HE= | github.com/kelindar/bitmap v1.5.2 h1:XwX7CTvJtetQZ64zrOkApoZZHBJRkjE23NfqUALA/HE= | ||||||
| @ -269,6 +271,12 @@ github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= | |||||||
| github.com/leodido/go-urn v1.2.1/go.mod h1:zt4jvISO2HfUBqxjfIshjdMTYS56ZS/qv49ictyFfxY= | github.com/leodido/go-urn v1.2.1/go.mod h1:zt4jvISO2HfUBqxjfIshjdMTYS56ZS/qv49ictyFfxY= | ||||||
| github.com/leodido/go-urn v1.4.0 h1:WT9HwE9SGECu3lg4d/dIA+jxlljEa1/ffXKmRjqdmIQ= | github.com/leodido/go-urn v1.4.0 h1:WT9HwE9SGECu3lg4d/dIA+jxlljEa1/ffXKmRjqdmIQ= | ||||||
| github.com/leodido/go-urn v1.4.0/go.mod h1:bvxc+MVxLKB4z00jd1z+Dvzr47oO32F/QSNjSBOlFxI= | github.com/leodido/go-urn v1.4.0/go.mod h1:bvxc+MVxLKB4z00jd1z+Dvzr47oO32F/QSNjSBOlFxI= | ||||||
|  | github.com/lestrrat-go/envload v0.0.0-20180220234015-a3eb8ddeffcc h1:RKf14vYWi2ttpEmkA4aQ3j4u9dStX2t4M8UM6qqNsG8= | ||||||
|  | github.com/lestrrat-go/envload v0.0.0-20180220234015-a3eb8ddeffcc/go.mod h1:kopuH9ugFRkIXf3YoqHKyrJ9YfUFsckUU9S7B+XP+is= | ||||||
|  | github.com/lestrrat-go/file-rotatelogs v2.4.0+incompatible h1:Y6sqxHMyB1D2YSzWkLibYKgg+SwmyFU9dF2hn6MdTj4= | ||||||
|  | github.com/lestrrat-go/file-rotatelogs v2.4.0+incompatible/go.mod h1:ZQnN8lSECaebrkQytbHj4xNgtg8CR7RYXnPok8e0EHA= | ||||||
|  | github.com/lestrrat-go/strftime v1.0.6 h1:CFGsDEt1pOpFNU+TJB0nhz9jl+K0hZSLE205AhTIGQQ= | ||||||
|  | github.com/lestrrat-go/strftime v1.0.6/go.mod h1:f7jQKgV5nnJpYgdEasS+/y7EsTb8ykN2z68n3TtcTaw= | ||||||
| github.com/likexian/gokit v0.25.13 h1:p2Uw3+6fGG53CwdU2Dz0T6bOycdb2+bAFAa3ymwWVkM= | github.com/likexian/gokit v0.25.13 h1:p2Uw3+6fGG53CwdU2Dz0T6bOycdb2+bAFAa3ymwWVkM= | ||||||
| github.com/likexian/gokit v0.25.13/go.mod h1:qQhEWFBEfqLCO3/vOEo2EDKd+EycekVtUK4tex+l2H4= | github.com/likexian/gokit v0.25.13/go.mod h1:qQhEWFBEfqLCO3/vOEo2EDKd+EycekVtUK4tex+l2H4= | ||||||
| github.com/lithammer/shortuuid v3.0.0+incompatible h1:NcD0xWW/MZYXEHa6ITy6kaXN5nwm/V115vj2YXfhS0w= | github.com/lithammer/shortuuid v3.0.0+incompatible h1:NcD0xWW/MZYXEHa6ITy6kaXN5nwm/V115vj2YXfhS0w= | ||||||
| @ -313,8 +321,8 @@ github.com/openimsdk/gomake v0.0.14-alpha.5 h1:VY9c5x515lTfmdhhPjMvR3BBRrRquAUCF | |||||||
| github.com/openimsdk/gomake v0.0.14-alpha.5/go.mod h1:PndCozNc2IsQIciyn9mvEblYWZwJmAI+06z94EY+csI= | github.com/openimsdk/gomake v0.0.14-alpha.5/go.mod h1:PndCozNc2IsQIciyn9mvEblYWZwJmAI+06z94EY+csI= | ||||||
| github.com/openimsdk/protocol v0.0.69-alpha.30 h1:OXzCIpDpIY/GI6h1SDYWN51OS9Xv/BcHaOwq8whPKqI= | github.com/openimsdk/protocol v0.0.69-alpha.30 h1:OXzCIpDpIY/GI6h1SDYWN51OS9Xv/BcHaOwq8whPKqI= | ||||||
| github.com/openimsdk/protocol v0.0.69-alpha.30/go.mod h1:OZQA9FR55lseYoN2Ql1XAHYKHJGu7OMNkUbuekrKCM8= | github.com/openimsdk/protocol v0.0.69-alpha.30/go.mod h1:OZQA9FR55lseYoN2Ql1XAHYKHJGu7OMNkUbuekrKCM8= | ||||||
| github.com/openimsdk/tools v0.0.49-alpha.50 h1:7CaYLVtsBU5kyiTetUOuOkO5FFFmMvSzBEfh2tfCn90= | github.com/openimsdk/tools v0.0.49-alpha.51 h1:JTPEetVSNOczw1n+XjiPozaH2SBPQAc+9VlPE41wEeY= | ||||||
| github.com/openimsdk/tools v0.0.49-alpha.50/go.mod h1:HtSRjPTL8PsuZ+PhR5noqzrYBF0sdwW3/O/sWVucWg8= | github.com/openimsdk/tools v0.0.49-alpha.51/go.mod h1:h1cYmfyaVtgFbKmb1Cfsl8XwUOMTt8ubVUQrdGtsUh4= | ||||||
| github.com/pelletier/go-toml/v2 v2.1.0 h1:FnwAJ4oYMvbT/34k9zzHuZNrhlz48GB3/s6at6/MHO4= | github.com/pelletier/go-toml/v2 v2.1.0 h1:FnwAJ4oYMvbT/34k9zzHuZNrhlz48GB3/s6at6/MHO4= | ||||||
| github.com/pelletier/go-toml/v2 v2.1.0/go.mod h1:tJU2Z3ZkXwnxa4DPO899bsyIoywizdUvyaeZurnPPDc= | github.com/pelletier/go-toml/v2 v2.1.0/go.mod h1:tJU2Z3ZkXwnxa4DPO899bsyIoywizdUvyaeZurnPPDc= | ||||||
| github.com/pierrec/lz4/v4 v4.1.21 h1:yOVMLb6qSIDP67pl/5F7RepeKYu/VmTyEXvuMI5d9mQ= | github.com/pierrec/lz4/v4 v4.1.21 h1:yOVMLb6qSIDP67pl/5F7RepeKYu/VmTyEXvuMI5d9mQ= | ||||||
| @ -587,8 +595,6 @@ gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EV | |||||||
| gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= | gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= | ||||||
| gopkg.in/ini.v1 v1.67.0 h1:Dgnx+6+nfE+IfzjUEISNeydPJh9AXNNsWbGP9KzCsOA= | gopkg.in/ini.v1 v1.67.0 h1:Dgnx+6+nfE+IfzjUEISNeydPJh9AXNNsWbGP9KzCsOA= | ||||||
| gopkg.in/ini.v1 v1.67.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= | gopkg.in/ini.v1 v1.67.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= | ||||||
| gopkg.in/natefinch/lumberjack.v2 v2.2.1 h1:bBRl1b0OH9s/DuPhuXpNl+VtCaJXFZ5/uEFST95x9zc= |  | ||||||
| gopkg.in/natefinch/lumberjack.v2 v2.2.1/go.mod h1:YD8tP3GAjkrDg1eZH7EGmyESg/lsYskCTPBJVb9jqSc= |  | ||||||
| gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 h1:uRGJdciOHaEIrze2W8Q3AKkepLTh2hOroT7a+7czfdQ= | gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 h1:uRGJdciOHaEIrze2W8Q3AKkepLTh2hOroT7a+7czfdQ= | ||||||
| gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw= | gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw= | ||||||
| gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= | gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= | ||||||
|  | |||||||
| @ -136,11 +136,8 @@ func (r *RootCmd) initializeLogger(cmdOpts *CmdOpts) error { | |||||||
| 		r.log.IsStdout, | 		r.log.IsStdout, | ||||||
| 		r.log.IsJson, | 		r.log.IsJson, | ||||||
| 		r.log.StorageLocation, | 		r.log.StorageLocation, | ||||||
|  | 		r.log.RemainRotationCount, | ||||||
| 		r.log.RotationTime, | 		r.log.RotationTime, | ||||||
| 		r.log.MaxBackups, |  | ||||||
| 		r.log.MaxSize, |  | ||||||
| 		r.log.MaxAge, |  | ||||||
| 		r.log.Compress, |  | ||||||
| 		config.Version, | 		config.Version, | ||||||
| 	) | 	) | ||||||
| 	if err != nil { | 	if err != nil { | ||||||
|  | |||||||
| @ -19,9 +19,9 @@ import ( | |||||||
| 	"github.com/openimsdk/tools/db/redisutil" | 	"github.com/openimsdk/tools/db/redisutil" | ||||||
| 	"github.com/openimsdk/tools/mq/kafka" | 	"github.com/openimsdk/tools/mq/kafka" | ||||||
| 	"github.com/openimsdk/tools/s3/cos" | 	"github.com/openimsdk/tools/s3/cos" | ||||||
|  | 	"github.com/openimsdk/tools/s3/kodo" | ||||||
| 	"github.com/openimsdk/tools/s3/minio" | 	"github.com/openimsdk/tools/s3/minio" | ||||||
| 	"github.com/openimsdk/tools/s3/oss" | 	"github.com/openimsdk/tools/s3/oss" | ||||||
| 	"github.com/openimsdk/tools/s3/kodo" |  | ||||||
| 	"strings" | 	"strings" | ||||||
| 	"time" | 	"time" | ||||||
| ) | ) | ||||||
| @ -42,16 +42,13 @@ type LocalCache struct { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| type Log struct { | type Log struct { | ||||||
| 	StorageLocation string `mapstructure:"storageLocation"` | 	StorageLocation     string `mapstructure:"storageLocation"` | ||||||
| 	RotationTime    uint   `mapstructure:"rotationTime"` | 	RotationTime        uint   `mapstructure:"rotationTime"` | ||||||
| 	RemainLogLevel  int    `mapstructure:"remainLogLevel"` | 	RemainRotationCount uint   `mapstructure:"remainRotationCount"` | ||||||
| 	MaxSize         int    `mapstructure:"maxSize"` | 	RemainLogLevel      int    `mapstructure:"remainLogLevel"` | ||||||
| 	MaxBackups      int    `mapstructure:"maxBackups"` | 	IsStdout            bool   `mapstructure:"isStdout"` | ||||||
| 	MaxAge          int    `mapstructure:"maxAge"` | 	IsJson              bool   `mapstructure:"isJson"` | ||||||
| 	Compress        bool   `mapstructure:"compress"` | 	WithStack           bool   `mapstructure:"withStack"` | ||||||
| 	IsStdout        bool   `mapstructure:"isStdout"` |  | ||||||
| 	IsJson          bool   `mapstructure:"isJson"` |  | ||||||
| 	WithStack       bool   `mapstructure:"withStack"` |  | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| type Minio struct { | type Minio struct { | ||||||
| @ -284,7 +281,7 @@ type Third struct { | |||||||
| 		Cos    Cos    `mapstructure:"cos"` | 		Cos    Cos    `mapstructure:"cos"` | ||||||
| 		Oss    Oss    `mapstructure:"oss"` | 		Oss    Oss    `mapstructure:"oss"` | ||||||
| 		Kodo   Kodo   `mapstructure:"kodo"` | 		Kodo   Kodo   `mapstructure:"kodo"` | ||||||
| 		Aws struct { | 		Aws    struct { | ||||||
| 			Endpoint        string `mapstructure:"endpoint"` | 			Endpoint        string `mapstructure:"endpoint"` | ||||||
| 			Region          string `mapstructure:"region"` | 			Region          string `mapstructure:"region"` | ||||||
| 			Bucket          string `mapstructure:"bucket"` | 			Bucket          string `mapstructure:"bucket"` | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user