000x000 il y a 2 ans
commit
c415be2e28
4 fichiers modifiés avec 43 ajouts et 0 suppressions
  1. 1 0
      config.ini
  2. 10 0
      go.mod
  3. 9 0
      go.sum
  4. 23 0
      main.go

+ 1 - 0
config.ini

@@ -0,0 +1 @@
+one = one, two, three

+ 10 - 0
go.mod

@@ -0,0 +1,10 @@
+module commenter
+
+go 1.18
+
+require git.ali33.ru/fcg-xvii/go-tools v0.0.0-20220528093543-d34303d75ee9
+
+require (
+	github.com/sirupsen/logrus v1.8.1 // indirect
+	golang.org/x/sys v0.0.0-20191026070338-33540a1f6037 // indirect
+)

+ 9 - 0
go.sum

@@ -0,0 +1,9 @@
+git.ali33.ru/fcg-xvii/go-tools v0.0.0-20220528093543-d34303d75ee9 h1:ZLYCTYIgXcY6GTDmVfYsfbRNiTki9Ucfu5qCOYYpV+I=
+git.ali33.ru/fcg-xvii/go-tools v0.0.0-20220528093543-d34303d75ee9/go.mod h1:8XpQShSOR7fAiCJg56M2mhf1KxiqnTeGttW/CUuyyCk=
+github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
+github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
+github.com/sirupsen/logrus v1.8.1 h1:dJKuHgqk1NNQlqoA6BTlM1Wf9DOH3NBjQyu0h9+AZZE=
+github.com/sirupsen/logrus v1.8.1/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0=
+github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs=
+golang.org/x/sys v0.0.0-20191026070338-33540a1f6037 h1:YyJpGZS1sBuBCzLAR1VEpK193GlqGZbnPFnPV/5Rsb4=
+golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=

+ 23 - 0
main.go

@@ -0,0 +1,23 @@
+package main
+
+import (
+	"git.ali33.ru/fcg-xvii/go-tools/text/config"
+	_ "git.ali33.ru/fcg-xvii/go-tools/text/config/ini"
+	"github.com/sirupsen/logrus"
+)
+
+var (
+	logger = logrus.New()
+)
+
+func main() {
+	// parse config
+	conf, err := config.FromFile("ini", "config.ini")
+	if err != nil {
+		logger.WithFields(logrus.Fields{
+			"file": "config.ini",
+		}).Panicf("CONFIG FILE IS NOT FOUND (%v)", err)
+	}
+	one := conf.ValueDefault("one", []string{})
+	logger.Info(one)
+}