chore: init log package (#606)

Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
This commit is contained in:
Bo-Yi Wu 2021-07-20 21:16:53 +08:00 committed by GitHub
parent 05ec3209f6
commit 2d01f8b854
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
8 changed files with 31 additions and 66 deletions

View File

@ -5,21 +5,11 @@ import (
"testing" "testing"
"github.com/appleboy/gorush/config" "github.com/appleboy/gorush/config"
"github.com/appleboy/gorush/logx"
"github.com/appleboy/gorush/status" "github.com/appleboy/gorush/status"
) )
func TestMain(m *testing.M) { func TestMain(m *testing.M) {
cfg, _ := config.LoadConf() cfg, _ := config.LoadConf()
if err := logx.InitLog(
cfg.Log.AccessLevel,
cfg.Log.AccessLog,
cfg.Log.ErrorLevel,
cfg.Log.ErrorLog,
); err != nil {
log.Fatal(err)
}
if err := status.InitAppStatus(cfg); err != nil { if err := status.InitAppStatus(cfg); err != nil {
log.Fatal(err) log.Fatal(err)
} }

View File

@ -42,19 +42,15 @@ func init() {
var ( var (
// LogAccess is log server request log // LogAccess is log server request log
LogAccess *logrus.Logger LogAccess = logrus.New()
// LogError is log server error log // LogError is log server error log
LogError *logrus.Logger LogError = logrus.New()
) )
// InitLog use for initial log module // InitLog use for initial log module
func InitLog(accessLevel, accessLog, errorLevel, errorLog string) error { func InitLog(accessLevel, accessLog, errorLevel, errorLog string) error {
var err error var err error
// init logger
LogAccess = logrus.New()
LogError = logrus.New()
if !isTerm { if !isTerm {
LogAccess.SetFormatter(&logrus.JSONFormatter{}) LogAccess.SetFormatter(&logrus.JSONFormatter{})
LogError.SetFormatter(&logrus.JSONFormatter{}) LogError.SetFormatter(&logrus.JSONFormatter{})

29
queue/nsq/README.md Normal file
View File

@ -0,0 +1,29 @@
# NSQ
A realtime distributed messaging platform
## Setup
start the NSQ lookupd
```sh
nsqlookupd
```
start the NSQ server
```sh
nsqd --lookupd-tcp-address=localhost:4160
```
start the NSQ admin dashboard
```sh
nsqadmin --lookupd-http-address localhost:4161
```
## Testing
```sh
go test -v ./...
```

View File

@ -1,7 +1,6 @@
package nsq package nsq
import ( import (
"log"
"testing" "testing"
"time" "time"
@ -21,15 +20,6 @@ func (m mockMessage) Bytes() []byte {
} }
func TestMain(m *testing.M) { func TestMain(m *testing.M) {
if err := logx.InitLog(
"debug",
"stdout",
"debug",
"stdout",
); err != nil {
log.Fatalf("Can't load log module, error: %v", err)
}
m.Run() m.Run()
} }

View File

@ -1,7 +1,6 @@
package simple package simple
import ( import (
"log"
"runtime" "runtime"
"testing" "testing"
"time" "time"
@ -22,15 +21,6 @@ func (m mockMessage) Bytes() []byte {
} }
func TestMain(m *testing.M) { func TestMain(m *testing.M) {
if err := logx.InitLog(
"debug",
"stdout",
"debug",
"stdout",
); err != nil {
log.Fatalf("Can't load log module, error: %v", err)
}
m.Run() m.Run()
} }

View File

@ -14,7 +14,6 @@ import (
"github.com/appleboy/gorush/config" "github.com/appleboy/gorush/config"
"github.com/appleboy/gorush/core" "github.com/appleboy/gorush/core"
"github.com/appleboy/gorush/gorush" "github.com/appleboy/gorush/gorush"
"github.com/appleboy/gorush/logx"
"github.com/appleboy/gorush/queue" "github.com/appleboy/gorush/queue"
"github.com/appleboy/gorush/queue/simple" "github.com/appleboy/gorush/queue/simple"
"github.com/appleboy/gorush/status" "github.com/appleboy/gorush/status"
@ -33,15 +32,6 @@ var (
func TestMain(m *testing.M) { func TestMain(m *testing.M) {
cfg := initTest() cfg := initTest()
if err := logx.InitLog(
cfg.Log.AccessLevel,
cfg.Log.AccessLog,
cfg.Log.ErrorLevel,
cfg.Log.ErrorLog,
); err != nil {
log.Fatal(err)
}
if err := status.InitAppStatus(cfg); err != nil { if err := status.InitAppStatus(cfg); err != nil {
log.Fatal(err) log.Fatal(err)
} }

View File

@ -5,7 +5,6 @@ import (
"testing" "testing"
"github.com/appleboy/gorush/config" "github.com/appleboy/gorush/config"
"github.com/appleboy/gorush/logx"
"google.golang.org/grpc" "google.golang.org/grpc"
"google.golang.org/grpc/connectivity" "google.golang.org/grpc/connectivity"
@ -21,13 +20,6 @@ func initTest() config.ConfYaml {
func TestGracefulShutDownGRPCServer(t *testing.T) { func TestGracefulShutDownGRPCServer(t *testing.T) {
cfg := initTest() cfg := initTest()
// server configs
logx.InitLog(
cfg.Log.AccessLevel,
cfg.Log.AccessLog,
cfg.Log.ErrorLevel,
cfg.Log.ErrorLog,
)
cfg.GRPC.Enabled = true cfg.GRPC.Enabled = true
cfg.GRPC.Port = "9000" cfg.GRPC.Port = "9000"
cfg.Log.Format = "json" cfg.Log.Format = "json"

View File

@ -1,27 +1,15 @@
package status package status
import ( import (
"log"
"testing" "testing"
"time" "time"
"github.com/appleboy/gorush/config" "github.com/appleboy/gorush/config"
"github.com/appleboy/gorush/logx"
"github.com/stretchr/testify/assert" "github.com/stretchr/testify/assert"
) )
func TestMain(m *testing.M) { func TestMain(m *testing.M) {
cfg, _ := config.LoadConf()
if err := logx.InitLog(
cfg.Log.AccessLevel,
cfg.Log.AccessLog,
cfg.Log.ErrorLevel,
cfg.Log.ErrorLog,
); err != nil {
log.Fatal(err)
}
m.Run() m.Run()
} }