chore: init log package (#606)
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
This commit is contained in:
		
							parent
							
								
									05ec3209f6
								
							
						
					
					
						commit
						2d01f8b854
					
				| 
						 | 
				
			
			@ -5,21 +5,11 @@ import (
 | 
			
		|||
	"testing"
 | 
			
		||||
 | 
			
		||||
	"github.com/appleboy/gorush/config"
 | 
			
		||||
	"github.com/appleboy/gorush/logx"
 | 
			
		||||
	"github.com/appleboy/gorush/status"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
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)
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	if err := status.InitAppStatus(cfg); err != nil {
 | 
			
		||||
		log.Fatal(err)
 | 
			
		||||
	}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -42,19 +42,15 @@ func init() {
 | 
			
		|||
 | 
			
		||||
var (
 | 
			
		||||
	// LogAccess is log server request log
 | 
			
		||||
	LogAccess *logrus.Logger
 | 
			
		||||
	LogAccess = logrus.New()
 | 
			
		||||
	// LogError is log server error log
 | 
			
		||||
	LogError *logrus.Logger
 | 
			
		||||
	LogError = logrus.New()
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
// InitLog use for initial log module
 | 
			
		||||
func InitLog(accessLevel, accessLog, errorLevel, errorLog string) error {
 | 
			
		||||
	var err error
 | 
			
		||||
 | 
			
		||||
	// init logger
 | 
			
		||||
	LogAccess = logrus.New()
 | 
			
		||||
	LogError = logrus.New()
 | 
			
		||||
 | 
			
		||||
	if !isTerm {
 | 
			
		||||
		LogAccess.SetFormatter(&logrus.JSONFormatter{})
 | 
			
		||||
		LogError.SetFormatter(&logrus.JSONFormatter{})
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -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 ./...
 | 
			
		||||
```
 | 
			
		||||
| 
						 | 
				
			
			@ -1,7 +1,6 @@
 | 
			
		|||
package nsq
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	"log"
 | 
			
		||||
	"testing"
 | 
			
		||||
	"time"
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -21,15 +20,6 @@ func (m mockMessage) Bytes() []byte {
 | 
			
		|||
}
 | 
			
		||||
 | 
			
		||||
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()
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,7 +1,6 @@
 | 
			
		|||
package simple
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	"log"
 | 
			
		||||
	"runtime"
 | 
			
		||||
	"testing"
 | 
			
		||||
	"time"
 | 
			
		||||
| 
						 | 
				
			
			@ -22,15 +21,6 @@ func (m mockMessage) Bytes() []byte {
 | 
			
		|||
}
 | 
			
		||||
 | 
			
		||||
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()
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -14,7 +14,6 @@ import (
 | 
			
		|||
	"github.com/appleboy/gorush/config"
 | 
			
		||||
	"github.com/appleboy/gorush/core"
 | 
			
		||||
	"github.com/appleboy/gorush/gorush"
 | 
			
		||||
	"github.com/appleboy/gorush/logx"
 | 
			
		||||
	"github.com/appleboy/gorush/queue"
 | 
			
		||||
	"github.com/appleboy/gorush/queue/simple"
 | 
			
		||||
	"github.com/appleboy/gorush/status"
 | 
			
		||||
| 
						 | 
				
			
			@ -33,15 +32,6 @@ var (
 | 
			
		|||
 | 
			
		||||
func TestMain(m *testing.M) {
 | 
			
		||||
	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 {
 | 
			
		||||
		log.Fatal(err)
 | 
			
		||||
	}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -5,7 +5,6 @@ import (
 | 
			
		|||
	"testing"
 | 
			
		||||
 | 
			
		||||
	"github.com/appleboy/gorush/config"
 | 
			
		||||
	"github.com/appleboy/gorush/logx"
 | 
			
		||||
 | 
			
		||||
	"google.golang.org/grpc"
 | 
			
		||||
	"google.golang.org/grpc/connectivity"
 | 
			
		||||
| 
						 | 
				
			
			@ -21,13 +20,6 @@ func initTest() config.ConfYaml {
 | 
			
		|||
 | 
			
		||||
func TestGracefulShutDownGRPCServer(t *testing.T) {
 | 
			
		||||
	cfg := initTest()
 | 
			
		||||
	// server configs
 | 
			
		||||
	logx.InitLog(
 | 
			
		||||
		cfg.Log.AccessLevel,
 | 
			
		||||
		cfg.Log.AccessLog,
 | 
			
		||||
		cfg.Log.ErrorLevel,
 | 
			
		||||
		cfg.Log.ErrorLog,
 | 
			
		||||
	)
 | 
			
		||||
	cfg.GRPC.Enabled = true
 | 
			
		||||
	cfg.GRPC.Port = "9000"
 | 
			
		||||
	cfg.Log.Format = "json"
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,27 +1,15 @@
 | 
			
		|||
package status
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	"log"
 | 
			
		||||
	"testing"
 | 
			
		||||
	"time"
 | 
			
		||||
 | 
			
		||||
	"github.com/appleboy/gorush/config"
 | 
			
		||||
	"github.com/appleboy/gorush/logx"
 | 
			
		||||
 | 
			
		||||
	"github.com/stretchr/testify/assert"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
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()
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue