Browse Source

General code maintenance job at 2022-11-08 17:27

ZRY 1 year ago
parent
commit
fc0e63b0f5
4 changed files with 56 additions and 22 deletions
  1. 0 15
      hieda_viper_util/viper_util.go
  2. 33 0
      hieda_yamlutil/README.md
  3. 7 3
      tests/go.mod
  4. 16 4
      tests/go.sum

+ 0 - 15
hieda_viper_util/viper_util.go

@@ -1,15 +0,0 @@
-package hieda_viper_util
-
-import (
-	"git.swzry.com/zry/GoHiedaLogger/hiedabke_alisls"
-	"git.swzry.com/zry/GoHiedaLogger/hiedalog"
-)
-
-type ViperUtil struct {
-	alisls_bknlist []*hiedabke_alisls.HiedaBackendAliSLS
-	Logger         *hiedalog.HiedaLogger
-}
-
-func NewViperUtil() *ViperUtil {
-	v := &ViperUtil{}
-}

+ 33 - 0
hieda_yamlutil/README.md

@@ -0,0 +1,33 @@
+# Usage
+
+Example code:
+
+```go
+package example
+
+import (
+	"git.swzry.com/zry/GoHiedaLogger/hieda_viper_util"
+	"git.swzry.com/zry/GoHiedaLogger/hiedalog"
+	"github.com/spf13/viper"
+)
+
+func main() {
+	viperCfg := viper.New()
+	// ...
+	logCfg := viperCfg.Sub("log.hieda")
+	// refer to viper's documentation.
+	logger := hiedalog.NewHiedaLogger()
+	// ...
+	vu := NewViperUtil(logger, logCfg)
+	// at the part of viper default config adding
+	viperCfg.SetDefault("example.key", "value")
+	// ...
+	vu.SetDefaults()
+	// ...
+	// the time to initialize the backends
+	vu.InitBackends()
+	//...
+	// then you can do your log
+	logger.LogString("example", hiedalog.DLN_INFO, "log example.")
+}
+```

+ 7 - 3
hieda_viper_util/go.mod → tests/go.mod

@@ -1,10 +1,13 @@
-module git.swzry.com/zry/GoHiedaLogger/hieda_viper_util
+module git.swzry.com/zry/GoHiedaLogger/tests
 
 go 1.17
 
 require (
-	git.swzry.com/zry/GoHiedaLogger/hiedabke_alisls v0.0.0-20221108080405-8c8c844919dd
-	git.swzry.com/zry/GoHiedaLogger/hiedalog v0.0.0-20221108080405-8c8c844919dd
+	git.swzry.com/zry/GoHiedaLogger/hieda_yamlutil v0.0.0-20221108080656-311fe527fcdf
+	git.swzry.com/zry/GoHiedaLogger/hiedabke_alisls v0.0.0-20221108080656-311fe527fcdf
+	git.swzry.com/zry/GoHiedaLogger/hiedabke_writer v0.0.0-20221108080656-311fe527fcdf
+	git.swzry.com/zry/GoHiedaLogger/hiedalog v0.0.0-20221108080656-311fe527fcdf
+	gopkg.in/yaml.v2 v2.4.0
 )
 
 require (
@@ -16,6 +19,7 @@ require (
 	github.com/golang/protobuf v1.4.2 // indirect
 	github.com/pierrec/lz4 v2.6.0+incompatible // indirect
 	github.com/pkg/errors v0.9.1 // indirect
+	github.com/ttacon/chalk v0.0.0-20160626202418-22c06c80ed31 // indirect
 	go.uber.org/atomic v1.5.0 // indirect
 	golang.org/x/lint v0.0.0-20190930215403-16217165b5de // indirect
 	golang.org/x/net v0.0.0-20201021035429-f5854403a974 // indirect

+ 16 - 4
hieda_viper_util/go.sum → tests/go.sum

@@ -1,11 +1,19 @@
 cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw=
 cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw=
-git.swzry.com/zry/GoHiedaLogger/hiedabke_alisls v0.0.0-20221108080405-8c8c844919dd h1:7qreDj24X//KgSfSAYDu4rTNf5jYz3BLhxW9eOIiYs8=
+git.swzry.com/zry/GoHiedaLogger/hieda_yamlutil v0.0.0-20221108080656-311fe527fcdf h1:9qbnXyvJ5KwrUYydodhjexECUdqeYO4eZUE62XDWeH4=
+git.swzry.com/zry/GoHiedaLogger/hieda_yamlutil v0.0.0-20221108080656-311fe527fcdf/go.mod h1:FuPfE+l1YKtucPK2WCdl8JjoTVib4VxZg41AnrPv2p8=
 git.swzry.com/zry/GoHiedaLogger/hiedabke_alisls v0.0.0-20221108080405-8c8c844919dd/go.mod h1:G/mjm1AUoTzK4m5K8JHHbN5X3kamZOQP5M5uvk585oU=
-git.swzry.com/zry/GoHiedaLogger/hiedalog v0.0.0-20221108080405-8c8c844919dd h1:sEYIzmzUz+HKkInTayOdT4Iz3Oz8hTODyhGbc0KjfjQ=
+git.swzry.com/zry/GoHiedaLogger/hiedabke_alisls v0.0.0-20221108080656-311fe527fcdf h1:9nQNxtCTT1FgYDeUISr1aMW2qfLcO8woeU8wopzLnI4=
+git.swzry.com/zry/GoHiedaLogger/hiedabke_alisls v0.0.0-20221108080656-311fe527fcdf/go.mod h1:dvjXd2E2MAdYOSiJtYqOxahZVlnwVMcvSoGbeHijGQs=
+git.swzry.com/zry/GoHiedaLogger/hiedabke_writer v0.0.0-20221108080405-8c8c844919dd/go.mod h1:i4i48+rPAFZH/zwgWtddxDt1Wz7nuQttWVHkdH5EmQc=
+git.swzry.com/zry/GoHiedaLogger/hiedabke_writer v0.0.0-20221108080656-311fe527fcdf h1:BzIU8839G1CP8+ZY/NNS1HPTJOkeCH10wmEnELh9SFk=
+git.swzry.com/zry/GoHiedaLogger/hiedabke_writer v0.0.0-20221108080656-311fe527fcdf/go.mod h1:c43DiNP8D2oqPatpOTAz0K+5dRetj6l2t1+74q6Vv9U=
 git.swzry.com/zry/GoHiedaLogger/hiedalog v0.0.0-20221108080405-8c8c844919dd/go.mod h1:NMU7558kNXCUuK0qKYQMtYK/kn2lhwelnij295H3pdU=
-github.com/BurntSushi/toml v0.3.1 h1:WXkYYl6Yr3qBf1K79EBnL4mak0OimBfB0XUf9Vl28OQ=
+git.swzry.com/zry/GoHiedaLogger/hiedalog v0.0.0-20221108080656-311fe527fcdf h1:sbv5UODlfVI7MyNV0z9hTqtdoxCNVRNbMzz9Mh3b/jI=
+git.swzry.com/zry/GoHiedaLogger/hiedalog v0.0.0-20221108080656-311fe527fcdf/go.mod h1:NMU7558kNXCUuK0qKYQMtYK/kn2lhwelnij295H3pdU=
 github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU=
+github.com/BurntSushi/toml v1.2.1 h1:9F2/+DoOYIOksmaJFPw1tGFy1eDnIJXg+UHjuD8lTak=
+github.com/BurntSushi/toml v1.2.1/go.mod h1:CxXYINrC8qIiEnFrOxCa7Jy5BFHlXnUU2pbicEuybxQ=
 github.com/Knetic/govaluate v3.0.1-0.20171022003610-9aa49832a739+incompatible/go.mod h1:r7JcOSlj0wfOMncg0iLm8Leh48TZaKVeNIfJntJ2wa0=
 github.com/Shopify/sarama v1.19.0/go.mod h1:FVkBWblsNy7DGZRfXLU0O9RCGt5g3g3yEuWXgklEdEo=
 github.com/Shopify/toxiproxy v2.1.4+incompatible/go.mod h1:OXgGpZ6Cli1/URJOF1DMxUHB2q5Ap20/P/eIdh4G0pI=
@@ -261,6 +269,8 @@ github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UV
 github.com/stretchr/testify v1.4.0 h1:2E4SXV/wtOkTonXsotYi4li6zVWxYlZuYNCXe9XRJyk=
 github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4=
 github.com/tmc/grpc-websocket-proxy v0.0.0-20170815181823-89b8d40f7ca8/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U=
+github.com/ttacon/chalk v0.0.0-20160626202418-22c06c80ed31 h1:OXcKh35JaYsGMRzpvFkLv/MEyPuL49CThT1pZ8aSml4=
+github.com/ttacon/chalk v0.0.0-20160626202418-22c06c80ed31/go.mod h1:onvgF043R+lC5RZ8IT9rBXDaEDnpnw/Cl+HFiw+v/7Q=
 github.com/urfave/cli v1.20.0/go.mod h1:70zkFmudgCuE/ngEzBv17Jvp/497gISqfk5gWijbERA=
 github.com/urfave/cli v1.22.1/go.mod h1:Gos4lmkARVdJ6EkW0WaNv/tZAAMe9V7XWyB60NtXRu0=
 github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2/go.mod h1:UETIi67q53MR2AWcXfiuqkDkRtnGDLqkBTpCHuJHxtU=
@@ -400,6 +410,7 @@ google.golang.org/protobuf v1.25.0 h1:Ejskq+SyPohKW+1uil0JJMtmHCgJPJ/qWTxr8qp+R4
 google.golang.org/protobuf v1.25.0/go.mod h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlbajtzgsN7c=
 gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw=
 gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
+gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127 h1:qIbj1fsPNlZgppZ+VLlY7N33q108Sa+fhmuc+sWQYwY=
 gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
 gopkg.in/cheggaaa/pb.v1 v1.0.25/go.mod h1:V/YB90LKu/1FcN3WVnfiiE5oMCibMjukxqG/qStrOgw=
 gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI=
@@ -412,8 +423,9 @@ gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWD
 gopkg.in/warnings.v0 v0.1.2/go.mod h1:jksf8JmL6Qr/oQM2OXTHunEvvTAsrWBLb6OOjuVWRNI=
 gopkg.in/yaml.v2 v2.0.0-20170812160011-eb3733d160e7/go.mod h1:JAlM8MvJe8wmxCU4Bli9HhUf9+ttbYbLASfIpnQbh74=
 gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
-gopkg.in/yaml.v2 v2.2.2 h1:ZCJp+EgiOT7lHqUV2J862kp8Qj64Jo6az82+3Td9dZw=
 gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
+gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY=
+gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ=
 honnef.co/go/tools v0.0.0-20180728063816-88497007e858/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4=
 honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4=
 honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4=