|
1 | 1 | package xlog
|
2 | 2 |
|
3 | 3 | import (
|
| 4 | + "context" |
4 | 5 | "testing"
|
| 6 | + |
| 7 | + "github.com/go-pay/gopay/pkg/errgroup" |
5 | 8 | )
|
6 | 9 |
|
7 | 10 | func TestLog(t *testing.T) {
|
| 11 | + var eg errgroup.Group |
8 | 12 |
|
9 | 13 | // default log
|
10 |
| - Info(White, "白色 info", Reset, WhiteBright, "高亮 info", Reset, "恢复默认颜色", WhiteDelLine, "删除线", Reset, WhiteUnderLine, "下划线", Reset, WhiteBevel, "斜体 info", Reset, WhiteBg, "背景", Reset) |
11 |
| - Debug(Cyan, "青色 debug", Reset, CyanBright, "高亮 debug", Reset, "恢复默认颜色", CyanDelLine, "删除线", Reset, CyanUnderLine, "下划线", Reset, CyanBevel, "斜体 debug", Reset, CyanBg, "背景", Reset) |
12 |
| - Warn(Yellow, "黄色 warning", Reset, YellowBright, "高亮 warning", Reset, "恢复默认颜色", YellowDelLine, "删除线", Reset, YellowUnderLine, "下划线", Reset, YellowBevel, "斜体 warning", Reset, YellowBg, "背景", Reset) |
13 |
| - Error(Red, "红色 error", Reset, RedBright, "高亮 error", Reset, "恢复默认颜色", RedDelLine, "删除线", Reset, RedUnderLine, "下划线", Reset, RedBevel, "斜体 error", Reset, RedBg, "背景", Reset) |
| 14 | + eg.Go(func(ctx context.Context) error { |
| 15 | + Info(White, "白色 info", Reset, WhiteBright, "高亮 info", Reset, "恢复默认颜色", WhiteDelLine, "删除线", Reset, WhiteUnderLine, "下划线", Reset, WhiteBevel, "斜体 info", Reset, WhiteBg, "背景", Reset) |
| 16 | + return nil |
| 17 | + }) |
| 18 | + eg.Go(func(ctx context.Context) error { |
| 19 | + Debug(Cyan, "青色 debug", Reset, CyanBright, "高亮 debug", Reset, "恢复默认颜色", CyanDelLine, "删除线", Reset, CyanUnderLine, "下划线", Reset, CyanBevel, "斜体 debug", Reset, CyanBg, "背景", Reset) |
| 20 | + return nil |
| 21 | + }) |
| 22 | + eg.Go(func(ctx context.Context) error { |
| 23 | + Warn(Yellow, "黄色 warning", Reset, YellowBright, "高亮 warning", Reset, "恢复默认颜色", YellowDelLine, "删除线", Reset, YellowUnderLine, "下划线", Reset, YellowBevel, "斜体 warning", Reset, YellowBg, "背景", Reset) |
| 24 | + return nil |
| 25 | + }) |
| 26 | + eg.Go(func(ctx context.Context) error { |
| 27 | + Error(Red, "红色 error", Reset, RedBright, "高亮 error", Reset, "恢复默认颜色", RedDelLine, "删除线", Reset, RedUnderLine, "下划线", Reset, RedBevel, "斜体 error", Reset, RedBg, "背景", Reset) |
| 28 | + return nil |
| 29 | + }) |
14 | 30 |
|
15 | 31 | // color log
|
16 |
| - Color(White).Info("color log info") |
17 |
| - Color(Cyan).Debug("color log debug") |
18 |
| - Color(Yellow).Warn("color log warn") |
19 |
| - Color(Red).Error("color log error") |
| 32 | + eg.Go(func(ctx context.Context) error { |
| 33 | + Color(White).Info("color log info") |
| 34 | + return nil |
| 35 | + }) |
| 36 | + eg.Go(func(ctx context.Context) error { |
| 37 | + Color(Cyan).Debug("color log debug") |
| 38 | + return nil |
| 39 | + }) |
| 40 | + eg.Go(func(ctx context.Context) error { |
| 41 | + Color(Yellow).Warn("color log warn") |
| 42 | + return nil |
| 43 | + }) |
| 44 | + eg.Go(func(ctx context.Context) error { |
| 45 | + Color(Red).Error("color log error") |
| 46 | + return nil |
| 47 | + }) |
| 48 | + _ = eg.Wait() |
20 | 49 | }
|
0 commit comments