You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
naza/pkg/nazalog/log_test.go

264 lines
5.7 KiB
Go

// Copyright 2019, Chef. All rights reserved.
// https://github.com/q191201771/naza
//
// Use of this source code is governed by a MIT-style license
// that can be found in the License file.
//
// Author: Chef (191201771@qq.com)
Squashed commit of the following: commit 721f5df77672d904a8926433d33a1546d6853724 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 11:09:38 2019 +0800 nezha -> naza commit 94cbffe32a567ac3b11583675900cd9ac1561149 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:44:23 2019 +0800 rename package log -> package nazalog commit db8122c69d18cd6b16dd2853207f0397373fa863 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:26:00 2019 +0800 package connection: bugfix make exitChan commit 083db929f6341a35c170e023e5d4a8aa8386b87d Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:06:00 2019 +0800 rename package nzjson -> nazajson commit e01dda7218b4390aa5b9e8280be109761c8fc576 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 09:59:35 2019 +0800 new package: nazajson commit 09421c2b985e610a5940bf3c8a2e6bd3b4838274 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 12:04:21 2019 +0800 1. package connection & package log: Config -> Option 2. package log: IsToStdOut default -> ture, ShortFileFlag default -> true commit 1052ef0ead7c4ad2c8acfdcccefe186d8f743d51 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:13:57 2019 +0800 package connection: rename wmsg struct -> wMsg commit a450ed21b008b10898d363c4a58a04662ac6a283 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:11:11 2019 +0800 package connection: erase func Printf commit 810d41a83beb54110461c288d7078a9c08b16b5b Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:06:57 2019 +0800 package log: mkdir 777 -> 644 commit e087bc8fe70f1ba619d87ca77356b198f117cd9c Merge: f117d4b d6006a3 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:21:05 2019 +0800 Merge branch 'master' into dev commit f117d4b20e19812aa9f0aa618daa60a73169e486 Merge: f2f631e 059da41 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:12:38 2019 +0800 Merge branch 'master' into dev commit f2f631eb21e1a99f1b40470dc517be97f36d74fd Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 19:37:31 2019 +0800 test.sh 只在开发机 macos 下执行 gofmt 检查 commit fb692804a04147c96bd17cd262988595bad08d3d Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 17:26:36 2019 +0800 1. package log: 增加 panic 接口 2. test.sh 中增加 gofmt 检查提醒 commit b2c187b59f30c0e1f7c2d2ac867784a39aefa445 Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 10:56:04 2019 +0800 1. package log: bugfix 日志业务方内容有换行,并且有源码行号时,整行日志添加换行 2. package connection: debug log commit a9b2fe8f863cb0b28189a257246703351a604b02 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 16:42:09 2019 +0800 package connection: bugfix func Done commit 5b13acb3d83860cf98cc8b02358f97a7fc514ffb Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:59:02 2019 +0800 package connection: 1. 增加 ModWriteChanSize 方法 2. bugfix Close 中忘记调用 close commit 4beaa82c509cc44ddb0ecda91674191e715b83d8 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:44:37 2019 +0800 package connection: 增加 Done 方法 commit 0f3da700ec8cb90068dda7a8f091aefd9076be07 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 14:05:39 2019 +0800 package connection: 1. 增加 wChanSize 配置,用于指定是否使用异步发送 2. 添加 Flush 方法 commit d154645a44a9e66b3aa2b655571d566ce28ea264 Author: q191201771 <191201771@qq.com> Date: Mon Sep 23 19:48:08 2019 +0800 package connection: Flush before Close
5 years ago
package nazalog
import (
"encoding/hex"
"errors"
originLog "log"
"os"
"testing"
Squashed commit of the following: commit 721f5df77672d904a8926433d33a1546d6853724 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 11:09:38 2019 +0800 nezha -> naza commit 94cbffe32a567ac3b11583675900cd9ac1561149 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:44:23 2019 +0800 rename package log -> package nazalog commit db8122c69d18cd6b16dd2853207f0397373fa863 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:26:00 2019 +0800 package connection: bugfix make exitChan commit 083db929f6341a35c170e023e5d4a8aa8386b87d Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:06:00 2019 +0800 rename package nzjson -> nazajson commit e01dda7218b4390aa5b9e8280be109761c8fc576 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 09:59:35 2019 +0800 new package: nazajson commit 09421c2b985e610a5940bf3c8a2e6bd3b4838274 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 12:04:21 2019 +0800 1. package connection & package log: Config -> Option 2. package log: IsToStdOut default -> ture, ShortFileFlag default -> true commit 1052ef0ead7c4ad2c8acfdcccefe186d8f743d51 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:13:57 2019 +0800 package connection: rename wmsg struct -> wMsg commit a450ed21b008b10898d363c4a58a04662ac6a283 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:11:11 2019 +0800 package connection: erase func Printf commit 810d41a83beb54110461c288d7078a9c08b16b5b Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:06:57 2019 +0800 package log: mkdir 777 -> 644 commit e087bc8fe70f1ba619d87ca77356b198f117cd9c Merge: f117d4b d6006a3 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:21:05 2019 +0800 Merge branch 'master' into dev commit f117d4b20e19812aa9f0aa618daa60a73169e486 Merge: f2f631e 059da41 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:12:38 2019 +0800 Merge branch 'master' into dev commit f2f631eb21e1a99f1b40470dc517be97f36d74fd Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 19:37:31 2019 +0800 test.sh 只在开发机 macos 下执行 gofmt 检查 commit fb692804a04147c96bd17cd262988595bad08d3d Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 17:26:36 2019 +0800 1. package log: 增加 panic 接口 2. test.sh 中增加 gofmt 检查提醒 commit b2c187b59f30c0e1f7c2d2ac867784a39aefa445 Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 10:56:04 2019 +0800 1. package log: bugfix 日志业务方内容有换行,并且有源码行号时,整行日志添加换行 2. package connection: debug log commit a9b2fe8f863cb0b28189a257246703351a604b02 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 16:42:09 2019 +0800 package connection: bugfix func Done commit 5b13acb3d83860cf98cc8b02358f97a7fc514ffb Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:59:02 2019 +0800 package connection: 1. 增加 ModWriteChanSize 方法 2. bugfix Close 中忘记调用 close commit 4beaa82c509cc44ddb0ecda91674191e715b83d8 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:44:37 2019 +0800 package connection: 增加 Done 方法 commit 0f3da700ec8cb90068dda7a8f091aefd9076be07 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 14:05:39 2019 +0800 package connection: 1. 增加 wChanSize 配置,用于指定是否使用异步发送 2. 添加 Flush 方法 commit d154645a44a9e66b3aa2b655571d566ce28ea264 Author: q191201771 <191201771@qq.com> Date: Mon Sep 23 19:48:08 2019 +0800 package connection: Flush before Close
5 years ago
"github.com/q191201771/naza/pkg/fake"
Squashed commit of the following: commit 721f5df77672d904a8926433d33a1546d6853724 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 11:09:38 2019 +0800 nezha -> naza commit 94cbffe32a567ac3b11583675900cd9ac1561149 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:44:23 2019 +0800 rename package log -> package nazalog commit db8122c69d18cd6b16dd2853207f0397373fa863 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:26:00 2019 +0800 package connection: bugfix make exitChan commit 083db929f6341a35c170e023e5d4a8aa8386b87d Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:06:00 2019 +0800 rename package nzjson -> nazajson commit e01dda7218b4390aa5b9e8280be109761c8fc576 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 09:59:35 2019 +0800 new package: nazajson commit 09421c2b985e610a5940bf3c8a2e6bd3b4838274 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 12:04:21 2019 +0800 1. package connection & package log: Config -> Option 2. package log: IsToStdOut default -> ture, ShortFileFlag default -> true commit 1052ef0ead7c4ad2c8acfdcccefe186d8f743d51 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:13:57 2019 +0800 package connection: rename wmsg struct -> wMsg commit a450ed21b008b10898d363c4a58a04662ac6a283 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:11:11 2019 +0800 package connection: erase func Printf commit 810d41a83beb54110461c288d7078a9c08b16b5b Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:06:57 2019 +0800 package log: mkdir 777 -> 644 commit e087bc8fe70f1ba619d87ca77356b198f117cd9c Merge: f117d4b d6006a3 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:21:05 2019 +0800 Merge branch 'master' into dev commit f117d4b20e19812aa9f0aa618daa60a73169e486 Merge: f2f631e 059da41 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:12:38 2019 +0800 Merge branch 'master' into dev commit f2f631eb21e1a99f1b40470dc517be97f36d74fd Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 19:37:31 2019 +0800 test.sh 只在开发机 macos 下执行 gofmt 检查 commit fb692804a04147c96bd17cd262988595bad08d3d Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 17:26:36 2019 +0800 1. package log: 增加 panic 接口 2. test.sh 中增加 gofmt 检查提醒 commit b2c187b59f30c0e1f7c2d2ac867784a39aefa445 Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 10:56:04 2019 +0800 1. package log: bugfix 日志业务方内容有换行,并且有源码行号时,整行日志添加换行 2. package connection: debug log commit a9b2fe8f863cb0b28189a257246703351a604b02 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 16:42:09 2019 +0800 package connection: bugfix func Done commit 5b13acb3d83860cf98cc8b02358f97a7fc514ffb Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:59:02 2019 +0800 package connection: 1. 增加 ModWriteChanSize 方法 2. bugfix Close 中忘记调用 close commit 4beaa82c509cc44ddb0ecda91674191e715b83d8 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:44:37 2019 +0800 package connection: 增加 Done 方法 commit 0f3da700ec8cb90068dda7a8f091aefd9076be07 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 14:05:39 2019 +0800 package connection: 1. 增加 wChanSize 配置,用于指定是否使用异步发送 2. 添加 Flush 方法 commit d154645a44a9e66b3aa2b655571d566ce28ea264 Author: q191201771 <191201771@qq.com> Date: Mon Sep 23 19:48:08 2019 +0800 package connection: Flush before Close
5 years ago
"github.com/q191201771/naza/pkg/assert"
)
func TestLogger(t *testing.T) {
Squashed commit of the following: commit 721f5df77672d904a8926433d33a1546d6853724 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 11:09:38 2019 +0800 nezha -> naza commit 94cbffe32a567ac3b11583675900cd9ac1561149 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:44:23 2019 +0800 rename package log -> package nazalog commit db8122c69d18cd6b16dd2853207f0397373fa863 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:26:00 2019 +0800 package connection: bugfix make exitChan commit 083db929f6341a35c170e023e5d4a8aa8386b87d Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:06:00 2019 +0800 rename package nzjson -> nazajson commit e01dda7218b4390aa5b9e8280be109761c8fc576 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 09:59:35 2019 +0800 new package: nazajson commit 09421c2b985e610a5940bf3c8a2e6bd3b4838274 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 12:04:21 2019 +0800 1. package connection & package log: Config -> Option 2. package log: IsToStdOut default -> ture, ShortFileFlag default -> true commit 1052ef0ead7c4ad2c8acfdcccefe186d8f743d51 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:13:57 2019 +0800 package connection: rename wmsg struct -> wMsg commit a450ed21b008b10898d363c4a58a04662ac6a283 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:11:11 2019 +0800 package connection: erase func Printf commit 810d41a83beb54110461c288d7078a9c08b16b5b Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:06:57 2019 +0800 package log: mkdir 777 -> 644 commit e087bc8fe70f1ba619d87ca77356b198f117cd9c Merge: f117d4b d6006a3 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:21:05 2019 +0800 Merge branch 'master' into dev commit f117d4b20e19812aa9f0aa618daa60a73169e486 Merge: f2f631e 059da41 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:12:38 2019 +0800 Merge branch 'master' into dev commit f2f631eb21e1a99f1b40470dc517be97f36d74fd Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 19:37:31 2019 +0800 test.sh 只在开发机 macos 下执行 gofmt 检查 commit fb692804a04147c96bd17cd262988595bad08d3d Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 17:26:36 2019 +0800 1. package log: 增加 panic 接口 2. test.sh 中增加 gofmt 检查提醒 commit b2c187b59f30c0e1f7c2d2ac867784a39aefa445 Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 10:56:04 2019 +0800 1. package log: bugfix 日志业务方内容有换行,并且有源码行号时,整行日志添加换行 2. package connection: debug log commit a9b2fe8f863cb0b28189a257246703351a604b02 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 16:42:09 2019 +0800 package connection: bugfix func Done commit 5b13acb3d83860cf98cc8b02358f97a7fc514ffb Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:59:02 2019 +0800 package connection: 1. 增加 ModWriteChanSize 方法 2. bugfix Close 中忘记调用 close commit 4beaa82c509cc44ddb0ecda91674191e715b83d8 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:44:37 2019 +0800 package connection: 增加 Done 方法 commit 0f3da700ec8cb90068dda7a8f091aefd9076be07 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 14:05:39 2019 +0800 package connection: 1. 增加 wChanSize 配置,用于指定是否使用异步发送 2. 添加 Flush 方法 commit d154645a44a9e66b3aa2b655571d566ce28ea264 Author: q191201771 <191201771@qq.com> Date: Mon Sep 23 19:48:08 2019 +0800 package connection: Flush before Close
5 years ago
l, err := New(func(option *Option) {
option.Level = LevelInfo
option.Filename = "/tmp/nazalogtest/aaa.log"
Squashed commit of the following: commit 721f5df77672d904a8926433d33a1546d6853724 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 11:09:38 2019 +0800 nezha -> naza commit 94cbffe32a567ac3b11583675900cd9ac1561149 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:44:23 2019 +0800 rename package log -> package nazalog commit db8122c69d18cd6b16dd2853207f0397373fa863 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:26:00 2019 +0800 package connection: bugfix make exitChan commit 083db929f6341a35c170e023e5d4a8aa8386b87d Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:06:00 2019 +0800 rename package nzjson -> nazajson commit e01dda7218b4390aa5b9e8280be109761c8fc576 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 09:59:35 2019 +0800 new package: nazajson commit 09421c2b985e610a5940bf3c8a2e6bd3b4838274 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 12:04:21 2019 +0800 1. package connection & package log: Config -> Option 2. package log: IsToStdOut default -> ture, ShortFileFlag default -> true commit 1052ef0ead7c4ad2c8acfdcccefe186d8f743d51 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:13:57 2019 +0800 package connection: rename wmsg struct -> wMsg commit a450ed21b008b10898d363c4a58a04662ac6a283 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:11:11 2019 +0800 package connection: erase func Printf commit 810d41a83beb54110461c288d7078a9c08b16b5b Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:06:57 2019 +0800 package log: mkdir 777 -> 644 commit e087bc8fe70f1ba619d87ca77356b198f117cd9c Merge: f117d4b d6006a3 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:21:05 2019 +0800 Merge branch 'master' into dev commit f117d4b20e19812aa9f0aa618daa60a73169e486 Merge: f2f631e 059da41 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:12:38 2019 +0800 Merge branch 'master' into dev commit f2f631eb21e1a99f1b40470dc517be97f36d74fd Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 19:37:31 2019 +0800 test.sh 只在开发机 macos 下执行 gofmt 检查 commit fb692804a04147c96bd17cd262988595bad08d3d Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 17:26:36 2019 +0800 1. package log: 增加 panic 接口 2. test.sh 中增加 gofmt 检查提醒 commit b2c187b59f30c0e1f7c2d2ac867784a39aefa445 Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 10:56:04 2019 +0800 1. package log: bugfix 日志业务方内容有换行,并且有源码行号时,整行日志添加换行 2. package connection: debug log commit a9b2fe8f863cb0b28189a257246703351a604b02 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 16:42:09 2019 +0800 package connection: bugfix func Done commit 5b13acb3d83860cf98cc8b02358f97a7fc514ffb Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:59:02 2019 +0800 package connection: 1. 增加 ModWriteChanSize 方法 2. bugfix Close 中忘记调用 close commit 4beaa82c509cc44ddb0ecda91674191e715b83d8 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:44:37 2019 +0800 package connection: 增加 Done 方法 commit 0f3da700ec8cb90068dda7a8f091aefd9076be07 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 14:05:39 2019 +0800 package connection: 1. 增加 wChanSize 配置,用于指定是否使用异步发送 2. 添加 Flush 方法 commit d154645a44a9e66b3aa2b655571d566ce28ea264 Author: q191201771 <191201771@qq.com> Date: Mon Sep 23 19:48:08 2019 +0800 package connection: Flush before Close
5 years ago
option.IsToStdout = true
option.IsRotateDaily = true
})
assert.Equal(t, nil, err)
buf := []byte("1234567890987654321")
l.Error(hex.Dump(buf))
l.Debugf("l test msg by Debug%s", "f")
l.Infof("l test msg by Info%s", "f")
l.Warnf("l test msg by Warn%s", "f")
l.Errorf("l test msg by Error%s", "f")
l.Debug("l test msg by Debug")
l.Info("l test msg by Info")
l.Warn("l test msg by Warn")
l.Error("l test msg by Error")
l.Outputf(LevelInfo, 3, "l test msg by Output%s", "f")
l.Output(LevelInfo, 3, "l test msg by Output")
l.Out(LevelInfo, 2, "l test msg by Out")
}
func TestGlobal(t *testing.T) {
buf := []byte("1234567890987654321")
Error(hex.Dump(buf))
Debugf("g test msg by Debug%s", "f")
Infof("g test msg by Info%s", "f")
Warnf("g test msg by Warn%s", "f")
Errorf("g test msg by Error%s", "f")
Debug("g test msg by Debug")
Info("g test msg by Info")
Warn("g test msg by Warn")
Error("g test msg by Error")
Squashed commit of the following: commit 721f5df77672d904a8926433d33a1546d6853724 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 11:09:38 2019 +0800 nezha -> naza commit 94cbffe32a567ac3b11583675900cd9ac1561149 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:44:23 2019 +0800 rename package log -> package nazalog commit db8122c69d18cd6b16dd2853207f0397373fa863 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:26:00 2019 +0800 package connection: bugfix make exitChan commit 083db929f6341a35c170e023e5d4a8aa8386b87d Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:06:00 2019 +0800 rename package nzjson -> nazajson commit e01dda7218b4390aa5b9e8280be109761c8fc576 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 09:59:35 2019 +0800 new package: nazajson commit 09421c2b985e610a5940bf3c8a2e6bd3b4838274 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 12:04:21 2019 +0800 1. package connection & package log: Config -> Option 2. package log: IsToStdOut default -> ture, ShortFileFlag default -> true commit 1052ef0ead7c4ad2c8acfdcccefe186d8f743d51 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:13:57 2019 +0800 package connection: rename wmsg struct -> wMsg commit a450ed21b008b10898d363c4a58a04662ac6a283 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:11:11 2019 +0800 package connection: erase func Printf commit 810d41a83beb54110461c288d7078a9c08b16b5b Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:06:57 2019 +0800 package log: mkdir 777 -> 644 commit e087bc8fe70f1ba619d87ca77356b198f117cd9c Merge: f117d4b d6006a3 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:21:05 2019 +0800 Merge branch 'master' into dev commit f117d4b20e19812aa9f0aa618daa60a73169e486 Merge: f2f631e 059da41 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:12:38 2019 +0800 Merge branch 'master' into dev commit f2f631eb21e1a99f1b40470dc517be97f36d74fd Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 19:37:31 2019 +0800 test.sh 只在开发机 macos 下执行 gofmt 检查 commit fb692804a04147c96bd17cd262988595bad08d3d Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 17:26:36 2019 +0800 1. package log: 增加 panic 接口 2. test.sh 中增加 gofmt 检查提醒 commit b2c187b59f30c0e1f7c2d2ac867784a39aefa445 Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 10:56:04 2019 +0800 1. package log: bugfix 日志业务方内容有换行,并且有源码行号时,整行日志添加换行 2. package connection: debug log commit a9b2fe8f863cb0b28189a257246703351a604b02 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 16:42:09 2019 +0800 package connection: bugfix func Done commit 5b13acb3d83860cf98cc8b02358f97a7fc514ffb Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:59:02 2019 +0800 package connection: 1. 增加 ModWriteChanSize 方法 2. bugfix Close 中忘记调用 close commit 4beaa82c509cc44ddb0ecda91674191e715b83d8 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:44:37 2019 +0800 package connection: 增加 Done 方法 commit 0f3da700ec8cb90068dda7a8f091aefd9076be07 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 14:05:39 2019 +0800 package connection: 1. 增加 wChanSize 配置,用于指定是否使用异步发送 2. 添加 Flush 方法 commit d154645a44a9e66b3aa2b655571d566ce28ea264 Author: q191201771 <191201771@qq.com> Date: Mon Sep 23 19:48:08 2019 +0800 package connection: Flush before Close
5 years ago
err := Init(func(option *Option) {
option.Level = LevelInfo
option.Filename = "/tmp/nazalogtest/bbb.log"
Squashed commit of the following: commit 721f5df77672d904a8926433d33a1546d6853724 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 11:09:38 2019 +0800 nezha -> naza commit 94cbffe32a567ac3b11583675900cd9ac1561149 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:44:23 2019 +0800 rename package log -> package nazalog commit db8122c69d18cd6b16dd2853207f0397373fa863 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:26:00 2019 +0800 package connection: bugfix make exitChan commit 083db929f6341a35c170e023e5d4a8aa8386b87d Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:06:00 2019 +0800 rename package nzjson -> nazajson commit e01dda7218b4390aa5b9e8280be109761c8fc576 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 09:59:35 2019 +0800 new package: nazajson commit 09421c2b985e610a5940bf3c8a2e6bd3b4838274 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 12:04:21 2019 +0800 1. package connection & package log: Config -> Option 2. package log: IsToStdOut default -> ture, ShortFileFlag default -> true commit 1052ef0ead7c4ad2c8acfdcccefe186d8f743d51 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:13:57 2019 +0800 package connection: rename wmsg struct -> wMsg commit a450ed21b008b10898d363c4a58a04662ac6a283 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:11:11 2019 +0800 package connection: erase func Printf commit 810d41a83beb54110461c288d7078a9c08b16b5b Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:06:57 2019 +0800 package log: mkdir 777 -> 644 commit e087bc8fe70f1ba619d87ca77356b198f117cd9c Merge: f117d4b d6006a3 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:21:05 2019 +0800 Merge branch 'master' into dev commit f117d4b20e19812aa9f0aa618daa60a73169e486 Merge: f2f631e 059da41 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:12:38 2019 +0800 Merge branch 'master' into dev commit f2f631eb21e1a99f1b40470dc517be97f36d74fd Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 19:37:31 2019 +0800 test.sh 只在开发机 macos 下执行 gofmt 检查 commit fb692804a04147c96bd17cd262988595bad08d3d Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 17:26:36 2019 +0800 1. package log: 增加 panic 接口 2. test.sh 中增加 gofmt 检查提醒 commit b2c187b59f30c0e1f7c2d2ac867784a39aefa445 Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 10:56:04 2019 +0800 1. package log: bugfix 日志业务方内容有换行,并且有源码行号时,整行日志添加换行 2. package connection: debug log commit a9b2fe8f863cb0b28189a257246703351a604b02 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 16:42:09 2019 +0800 package connection: bugfix func Done commit 5b13acb3d83860cf98cc8b02358f97a7fc514ffb Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:59:02 2019 +0800 package connection: 1. 增加 ModWriteChanSize 方法 2. bugfix Close 中忘记调用 close commit 4beaa82c509cc44ddb0ecda91674191e715b83d8 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:44:37 2019 +0800 package connection: 增加 Done 方法 commit 0f3da700ec8cb90068dda7a8f091aefd9076be07 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 14:05:39 2019 +0800 package connection: 1. 增加 wChanSize 配置,用于指定是否使用异步发送 2. 添加 Flush 方法 commit d154645a44a9e66b3aa2b655571d566ce28ea264 Author: q191201771 <191201771@qq.com> Date: Mon Sep 23 19:48:08 2019 +0800 package connection: Flush before Close
5 years ago
option.IsToStdout = true
})
assert.Equal(t, nil, err)
Debugf("gc test msg by Debug%s", "f")
Infof("gc test msg by Info%s", "f")
Warnf("gc test msg by Warn%s", "f")
Errorf("gc test msg by Error%s", "f")
Debug("gc test msg by Debug")
Info("gc test msg by Info")
Warn("gc test msg by Warn")
Error("gc test msg by Error")
Outputf(LevelInfo, 3, "gc test msg by Output%s", "f")
Output(LevelInfo, 3, "gc test msg by Output")
Out(LevelInfo, 3, "gc test msg by Out")
Sync()
}
func TestNew(t *testing.T) {
var (
l Logger
err error
)
Squashed commit of the following: commit 721f5df77672d904a8926433d33a1546d6853724 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 11:09:38 2019 +0800 nezha -> naza commit 94cbffe32a567ac3b11583675900cd9ac1561149 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:44:23 2019 +0800 rename package log -> package nazalog commit db8122c69d18cd6b16dd2853207f0397373fa863 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:26:00 2019 +0800 package connection: bugfix make exitChan commit 083db929f6341a35c170e023e5d4a8aa8386b87d Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:06:00 2019 +0800 rename package nzjson -> nazajson commit e01dda7218b4390aa5b9e8280be109761c8fc576 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 09:59:35 2019 +0800 new package: nazajson commit 09421c2b985e610a5940bf3c8a2e6bd3b4838274 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 12:04:21 2019 +0800 1. package connection & package log: Config -> Option 2. package log: IsToStdOut default -> ture, ShortFileFlag default -> true commit 1052ef0ead7c4ad2c8acfdcccefe186d8f743d51 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:13:57 2019 +0800 package connection: rename wmsg struct -> wMsg commit a450ed21b008b10898d363c4a58a04662ac6a283 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:11:11 2019 +0800 package connection: erase func Printf commit 810d41a83beb54110461c288d7078a9c08b16b5b Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:06:57 2019 +0800 package log: mkdir 777 -> 644 commit e087bc8fe70f1ba619d87ca77356b198f117cd9c Merge: f117d4b d6006a3 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:21:05 2019 +0800 Merge branch 'master' into dev commit f117d4b20e19812aa9f0aa618daa60a73169e486 Merge: f2f631e 059da41 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:12:38 2019 +0800 Merge branch 'master' into dev commit f2f631eb21e1a99f1b40470dc517be97f36d74fd Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 19:37:31 2019 +0800 test.sh 只在开发机 macos 下执行 gofmt 检查 commit fb692804a04147c96bd17cd262988595bad08d3d Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 17:26:36 2019 +0800 1. package log: 增加 panic 接口 2. test.sh 中增加 gofmt 检查提醒 commit b2c187b59f30c0e1f7c2d2ac867784a39aefa445 Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 10:56:04 2019 +0800 1. package log: bugfix 日志业务方内容有换行,并且有源码行号时,整行日志添加换行 2. package connection: debug log commit a9b2fe8f863cb0b28189a257246703351a604b02 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 16:42:09 2019 +0800 package connection: bugfix func Done commit 5b13acb3d83860cf98cc8b02358f97a7fc514ffb Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:59:02 2019 +0800 package connection: 1. 增加 ModWriteChanSize 方法 2. bugfix Close 中忘记调用 close commit 4beaa82c509cc44ddb0ecda91674191e715b83d8 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:44:37 2019 +0800 package connection: 增加 Done 方法 commit 0f3da700ec8cb90068dda7a8f091aefd9076be07 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 14:05:39 2019 +0800 package connection: 1. 增加 wChanSize 配置,用于指定是否使用异步发送 2. 添加 Flush 方法 commit d154645a44a9e66b3aa2b655571d566ce28ea264 Author: q191201771 <191201771@qq.com> Date: Mon Sep 23 19:48:08 2019 +0800 package connection: Flush before Close
5 years ago
l, err = New(func(option *Option) {
option.Level = LevelPanic + 1
})
assert.Equal(t, nil, l)
5 years ago
assert.Equal(t, ErrLog, err)
Squashed commit of the following: commit 721f5df77672d904a8926433d33a1546d6853724 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 11:09:38 2019 +0800 nezha -> naza commit 94cbffe32a567ac3b11583675900cd9ac1561149 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:44:23 2019 +0800 rename package log -> package nazalog commit db8122c69d18cd6b16dd2853207f0397373fa863 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:26:00 2019 +0800 package connection: bugfix make exitChan commit 083db929f6341a35c170e023e5d4a8aa8386b87d Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:06:00 2019 +0800 rename package nzjson -> nazajson commit e01dda7218b4390aa5b9e8280be109761c8fc576 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 09:59:35 2019 +0800 new package: nazajson commit 09421c2b985e610a5940bf3c8a2e6bd3b4838274 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 12:04:21 2019 +0800 1. package connection & package log: Config -> Option 2. package log: IsToStdOut default -> ture, ShortFileFlag default -> true commit 1052ef0ead7c4ad2c8acfdcccefe186d8f743d51 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:13:57 2019 +0800 package connection: rename wmsg struct -> wMsg commit a450ed21b008b10898d363c4a58a04662ac6a283 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:11:11 2019 +0800 package connection: erase func Printf commit 810d41a83beb54110461c288d7078a9c08b16b5b Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:06:57 2019 +0800 package log: mkdir 777 -> 644 commit e087bc8fe70f1ba619d87ca77356b198f117cd9c Merge: f117d4b d6006a3 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:21:05 2019 +0800 Merge branch 'master' into dev commit f117d4b20e19812aa9f0aa618daa60a73169e486 Merge: f2f631e 059da41 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:12:38 2019 +0800 Merge branch 'master' into dev commit f2f631eb21e1a99f1b40470dc517be97f36d74fd Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 19:37:31 2019 +0800 test.sh 只在开发机 macos 下执行 gofmt 检查 commit fb692804a04147c96bd17cd262988595bad08d3d Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 17:26:36 2019 +0800 1. package log: 增加 panic 接口 2. test.sh 中增加 gofmt 检查提醒 commit b2c187b59f30c0e1f7c2d2ac867784a39aefa445 Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 10:56:04 2019 +0800 1. package log: bugfix 日志业务方内容有换行,并且有源码行号时,整行日志添加换行 2. package connection: debug log commit a9b2fe8f863cb0b28189a257246703351a604b02 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 16:42:09 2019 +0800 package connection: bugfix func Done commit 5b13acb3d83860cf98cc8b02358f97a7fc514ffb Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:59:02 2019 +0800 package connection: 1. 增加 ModWriteChanSize 方法 2. bugfix Close 中忘记调用 close commit 4beaa82c509cc44ddb0ecda91674191e715b83d8 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:44:37 2019 +0800 package connection: 增加 Done 方法 commit 0f3da700ec8cb90068dda7a8f091aefd9076be07 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 14:05:39 2019 +0800 package connection: 1. 增加 wChanSize 配置,用于指定是否使用异步发送 2. 添加 Flush 方法 commit d154645a44a9e66b3aa2b655571d566ce28ea264 Author: q191201771 <191201771@qq.com> Date: Mon Sep 23 19:48:08 2019 +0800 package connection: Flush before Close
5 years ago
l, err = New(func(option *Option) {
option.Filename = "/tmp"
})
assert.Equal(t, nil, l)
assert.IsNotNil(t, err)
Squashed commit of the following: commit 721f5df77672d904a8926433d33a1546d6853724 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 11:09:38 2019 +0800 nezha -> naza commit 94cbffe32a567ac3b11583675900cd9ac1561149 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:44:23 2019 +0800 rename package log -> package nazalog commit db8122c69d18cd6b16dd2853207f0397373fa863 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:26:00 2019 +0800 package connection: bugfix make exitChan commit 083db929f6341a35c170e023e5d4a8aa8386b87d Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:06:00 2019 +0800 rename package nzjson -> nazajson commit e01dda7218b4390aa5b9e8280be109761c8fc576 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 09:59:35 2019 +0800 new package: nazajson commit 09421c2b985e610a5940bf3c8a2e6bd3b4838274 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 12:04:21 2019 +0800 1. package connection & package log: Config -> Option 2. package log: IsToStdOut default -> ture, ShortFileFlag default -> true commit 1052ef0ead7c4ad2c8acfdcccefe186d8f743d51 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:13:57 2019 +0800 package connection: rename wmsg struct -> wMsg commit a450ed21b008b10898d363c4a58a04662ac6a283 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:11:11 2019 +0800 package connection: erase func Printf commit 810d41a83beb54110461c288d7078a9c08b16b5b Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:06:57 2019 +0800 package log: mkdir 777 -> 644 commit e087bc8fe70f1ba619d87ca77356b198f117cd9c Merge: f117d4b d6006a3 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:21:05 2019 +0800 Merge branch 'master' into dev commit f117d4b20e19812aa9f0aa618daa60a73169e486 Merge: f2f631e 059da41 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:12:38 2019 +0800 Merge branch 'master' into dev commit f2f631eb21e1a99f1b40470dc517be97f36d74fd Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 19:37:31 2019 +0800 test.sh 只在开发机 macos 下执行 gofmt 检查 commit fb692804a04147c96bd17cd262988595bad08d3d Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 17:26:36 2019 +0800 1. package log: 增加 panic 接口 2. test.sh 中增加 gofmt 检查提醒 commit b2c187b59f30c0e1f7c2d2ac867784a39aefa445 Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 10:56:04 2019 +0800 1. package log: bugfix 日志业务方内容有换行,并且有源码行号时,整行日志添加换行 2. package connection: debug log commit a9b2fe8f863cb0b28189a257246703351a604b02 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 16:42:09 2019 +0800 package connection: bugfix func Done commit 5b13acb3d83860cf98cc8b02358f97a7fc514ffb Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:59:02 2019 +0800 package connection: 1. 增加 ModWriteChanSize 方法 2. bugfix Close 中忘记调用 close commit 4beaa82c509cc44ddb0ecda91674191e715b83d8 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:44:37 2019 +0800 package connection: 增加 Done 方法 commit 0f3da700ec8cb90068dda7a8f091aefd9076be07 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 14:05:39 2019 +0800 package connection: 1. 增加 wChanSize 配置,用于指定是否使用异步发送 2. 添加 Flush 方法 commit d154645a44a9e66b3aa2b655571d566ce28ea264 Author: q191201771 <191201771@qq.com> Date: Mon Sep 23 19:48:08 2019 +0800 package connection: Flush before Close
5 years ago
l, err = New(func(option *Option) {
option.Filename = "./log_test.go/111"
})
assert.Equal(t, nil, l)
assert.IsNotNil(t, err)
}
func TestRotate(t *testing.T) {
Squashed commit of the following: commit 721f5df77672d904a8926433d33a1546d6853724 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 11:09:38 2019 +0800 nezha -> naza commit 94cbffe32a567ac3b11583675900cd9ac1561149 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:44:23 2019 +0800 rename package log -> package nazalog commit db8122c69d18cd6b16dd2853207f0397373fa863 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:26:00 2019 +0800 package connection: bugfix make exitChan commit 083db929f6341a35c170e023e5d4a8aa8386b87d Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:06:00 2019 +0800 rename package nzjson -> nazajson commit e01dda7218b4390aa5b9e8280be109761c8fc576 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 09:59:35 2019 +0800 new package: nazajson commit 09421c2b985e610a5940bf3c8a2e6bd3b4838274 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 12:04:21 2019 +0800 1. package connection & package log: Config -> Option 2. package log: IsToStdOut default -> ture, ShortFileFlag default -> true commit 1052ef0ead7c4ad2c8acfdcccefe186d8f743d51 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:13:57 2019 +0800 package connection: rename wmsg struct -> wMsg commit a450ed21b008b10898d363c4a58a04662ac6a283 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:11:11 2019 +0800 package connection: erase func Printf commit 810d41a83beb54110461c288d7078a9c08b16b5b Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:06:57 2019 +0800 package log: mkdir 777 -> 644 commit e087bc8fe70f1ba619d87ca77356b198f117cd9c Merge: f117d4b d6006a3 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:21:05 2019 +0800 Merge branch 'master' into dev commit f117d4b20e19812aa9f0aa618daa60a73169e486 Merge: f2f631e 059da41 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:12:38 2019 +0800 Merge branch 'master' into dev commit f2f631eb21e1a99f1b40470dc517be97f36d74fd Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 19:37:31 2019 +0800 test.sh 只在开发机 macos 下执行 gofmt 检查 commit fb692804a04147c96bd17cd262988595bad08d3d Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 17:26:36 2019 +0800 1. package log: 增加 panic 接口 2. test.sh 中增加 gofmt 检查提醒 commit b2c187b59f30c0e1f7c2d2ac867784a39aefa445 Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 10:56:04 2019 +0800 1. package log: bugfix 日志业务方内容有换行,并且有源码行号时,整行日志添加换行 2. package connection: debug log commit a9b2fe8f863cb0b28189a257246703351a604b02 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 16:42:09 2019 +0800 package connection: bugfix func Done commit 5b13acb3d83860cf98cc8b02358f97a7fc514ffb Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:59:02 2019 +0800 package connection: 1. 增加 ModWriteChanSize 方法 2. bugfix Close 中忘记调用 close commit 4beaa82c509cc44ddb0ecda91674191e715b83d8 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:44:37 2019 +0800 package connection: 增加 Done 方法 commit 0f3da700ec8cb90068dda7a8f091aefd9076be07 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 14:05:39 2019 +0800 package connection: 1. 增加 wChanSize 配置,用于指定是否使用异步发送 2. 添加 Flush 方法 commit d154645a44a9e66b3aa2b655571d566ce28ea264 Author: q191201771 <191201771@qq.com> Date: Mon Sep 23 19:48:08 2019 +0800 package connection: Flush before Close
5 years ago
err := Init(func(option *Option) {
option.Level = LevelInfo
option.Filename = "/tmp/nazalogtest/ccc.log"
Squashed commit of the following: commit 721f5df77672d904a8926433d33a1546d6853724 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 11:09:38 2019 +0800 nezha -> naza commit 94cbffe32a567ac3b11583675900cd9ac1561149 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:44:23 2019 +0800 rename package log -> package nazalog commit db8122c69d18cd6b16dd2853207f0397373fa863 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:26:00 2019 +0800 package connection: bugfix make exitChan commit 083db929f6341a35c170e023e5d4a8aa8386b87d Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:06:00 2019 +0800 rename package nzjson -> nazajson commit e01dda7218b4390aa5b9e8280be109761c8fc576 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 09:59:35 2019 +0800 new package: nazajson commit 09421c2b985e610a5940bf3c8a2e6bd3b4838274 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 12:04:21 2019 +0800 1. package connection & package log: Config -> Option 2. package log: IsToStdOut default -> ture, ShortFileFlag default -> true commit 1052ef0ead7c4ad2c8acfdcccefe186d8f743d51 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:13:57 2019 +0800 package connection: rename wmsg struct -> wMsg commit a450ed21b008b10898d363c4a58a04662ac6a283 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:11:11 2019 +0800 package connection: erase func Printf commit 810d41a83beb54110461c288d7078a9c08b16b5b Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:06:57 2019 +0800 package log: mkdir 777 -> 644 commit e087bc8fe70f1ba619d87ca77356b198f117cd9c Merge: f117d4b d6006a3 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:21:05 2019 +0800 Merge branch 'master' into dev commit f117d4b20e19812aa9f0aa618daa60a73169e486 Merge: f2f631e 059da41 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:12:38 2019 +0800 Merge branch 'master' into dev commit f2f631eb21e1a99f1b40470dc517be97f36d74fd Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 19:37:31 2019 +0800 test.sh 只在开发机 macos 下执行 gofmt 检查 commit fb692804a04147c96bd17cd262988595bad08d3d Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 17:26:36 2019 +0800 1. package log: 增加 panic 接口 2. test.sh 中增加 gofmt 检查提醒 commit b2c187b59f30c0e1f7c2d2ac867784a39aefa445 Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 10:56:04 2019 +0800 1. package log: bugfix 日志业务方内容有换行,并且有源码行号时,整行日志添加换行 2. package connection: debug log commit a9b2fe8f863cb0b28189a257246703351a604b02 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 16:42:09 2019 +0800 package connection: bugfix func Done commit 5b13acb3d83860cf98cc8b02358f97a7fc514ffb Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:59:02 2019 +0800 package connection: 1. 增加 ModWriteChanSize 方法 2. bugfix Close 中忘记调用 close commit 4beaa82c509cc44ddb0ecda91674191e715b83d8 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:44:37 2019 +0800 package connection: 增加 Done 方法 commit 0f3da700ec8cb90068dda7a8f091aefd9076be07 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 14:05:39 2019 +0800 package connection: 1. 增加 wChanSize 配置,用于指定是否使用异步发送 2. 添加 Flush 方法 commit d154645a44a9e66b3aa2b655571d566ce28ea264 Author: q191201771 <191201771@qq.com> Date: Mon Sep 23 19:48:08 2019 +0800 package connection: Flush before Close
5 years ago
option.IsToStdout = false
option.IsRotateDaily = true
})
assert.Equal(t, nil, err)
b := make([]byte, 1024)
for i := 0; i < 2*1024; i++ {
Info(b)
}
for i := 0; i < 2*1024; i++ {
Infof("%+v", b)
}
}
func withRecover(f func()) {
defer func() {
recover()
}()
f()
}
func TestPanic(t *testing.T) {
withRecover(func() {
Debug("ddd")
Panic("aaa")
})
withRecover(func() {
Panicf("%s", "bbb")
})
withRecover(func() {
PanicIfErrorNotNil(errors.New("mock error"))
})
withRecover(func() {
Squashed commit of the following: commit 721f5df77672d904a8926433d33a1546d6853724 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 11:09:38 2019 +0800 nezha -> naza commit 94cbffe32a567ac3b11583675900cd9ac1561149 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:44:23 2019 +0800 rename package log -> package nazalog commit db8122c69d18cd6b16dd2853207f0397373fa863 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:26:00 2019 +0800 package connection: bugfix make exitChan commit 083db929f6341a35c170e023e5d4a8aa8386b87d Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:06:00 2019 +0800 rename package nzjson -> nazajson commit e01dda7218b4390aa5b9e8280be109761c8fc576 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 09:59:35 2019 +0800 new package: nazajson commit 09421c2b985e610a5940bf3c8a2e6bd3b4838274 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 12:04:21 2019 +0800 1. package connection & package log: Config -> Option 2. package log: IsToStdOut default -> ture, ShortFileFlag default -> true commit 1052ef0ead7c4ad2c8acfdcccefe186d8f743d51 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:13:57 2019 +0800 package connection: rename wmsg struct -> wMsg commit a450ed21b008b10898d363c4a58a04662ac6a283 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:11:11 2019 +0800 package connection: erase func Printf commit 810d41a83beb54110461c288d7078a9c08b16b5b Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:06:57 2019 +0800 package log: mkdir 777 -> 644 commit e087bc8fe70f1ba619d87ca77356b198f117cd9c Merge: f117d4b d6006a3 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:21:05 2019 +0800 Merge branch 'master' into dev commit f117d4b20e19812aa9f0aa618daa60a73169e486 Merge: f2f631e 059da41 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:12:38 2019 +0800 Merge branch 'master' into dev commit f2f631eb21e1a99f1b40470dc517be97f36d74fd Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 19:37:31 2019 +0800 test.sh 只在开发机 macos 下执行 gofmt 检查 commit fb692804a04147c96bd17cd262988595bad08d3d Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 17:26:36 2019 +0800 1. package log: 增加 panic 接口 2. test.sh 中增加 gofmt 检查提醒 commit b2c187b59f30c0e1f7c2d2ac867784a39aefa445 Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 10:56:04 2019 +0800 1. package log: bugfix 日志业务方内容有换行,并且有源码行号时,整行日志添加换行 2. package connection: debug log commit a9b2fe8f863cb0b28189a257246703351a604b02 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 16:42:09 2019 +0800 package connection: bugfix func Done commit 5b13acb3d83860cf98cc8b02358f97a7fc514ffb Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:59:02 2019 +0800 package connection: 1. 增加 ModWriteChanSize 方法 2. bugfix Close 中忘记调用 close commit 4beaa82c509cc44ddb0ecda91674191e715b83d8 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:44:37 2019 +0800 package connection: 增加 Done 方法 commit 0f3da700ec8cb90068dda7a8f091aefd9076be07 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 14:05:39 2019 +0800 package connection: 1. 增加 wChanSize 配置,用于指定是否使用异步发送 2. 添加 Flush 方法 commit d154645a44a9e66b3aa2b655571d566ce28ea264 Author: q191201771 <191201771@qq.com> Date: Mon Sep 23 19:48:08 2019 +0800 package connection: Flush before Close
5 years ago
l, err := New()
assert.Equal(t, nil, err)
l.Panic("aaa")
})
withRecover(func() {
Squashed commit of the following: commit 721f5df77672d904a8926433d33a1546d6853724 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 11:09:38 2019 +0800 nezha -> naza commit 94cbffe32a567ac3b11583675900cd9ac1561149 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:44:23 2019 +0800 rename package log -> package nazalog commit db8122c69d18cd6b16dd2853207f0397373fa863 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:26:00 2019 +0800 package connection: bugfix make exitChan commit 083db929f6341a35c170e023e5d4a8aa8386b87d Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:06:00 2019 +0800 rename package nzjson -> nazajson commit e01dda7218b4390aa5b9e8280be109761c8fc576 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 09:59:35 2019 +0800 new package: nazajson commit 09421c2b985e610a5940bf3c8a2e6bd3b4838274 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 12:04:21 2019 +0800 1. package connection & package log: Config -> Option 2. package log: IsToStdOut default -> ture, ShortFileFlag default -> true commit 1052ef0ead7c4ad2c8acfdcccefe186d8f743d51 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:13:57 2019 +0800 package connection: rename wmsg struct -> wMsg commit a450ed21b008b10898d363c4a58a04662ac6a283 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:11:11 2019 +0800 package connection: erase func Printf commit 810d41a83beb54110461c288d7078a9c08b16b5b Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:06:57 2019 +0800 package log: mkdir 777 -> 644 commit e087bc8fe70f1ba619d87ca77356b198f117cd9c Merge: f117d4b d6006a3 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:21:05 2019 +0800 Merge branch 'master' into dev commit f117d4b20e19812aa9f0aa618daa60a73169e486 Merge: f2f631e 059da41 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:12:38 2019 +0800 Merge branch 'master' into dev commit f2f631eb21e1a99f1b40470dc517be97f36d74fd Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 19:37:31 2019 +0800 test.sh 只在开发机 macos 下执行 gofmt 检查 commit fb692804a04147c96bd17cd262988595bad08d3d Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 17:26:36 2019 +0800 1. package log: 增加 panic 接口 2. test.sh 中增加 gofmt 检查提醒 commit b2c187b59f30c0e1f7c2d2ac867784a39aefa445 Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 10:56:04 2019 +0800 1. package log: bugfix 日志业务方内容有换行,并且有源码行号时,整行日志添加换行 2. package connection: debug log commit a9b2fe8f863cb0b28189a257246703351a604b02 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 16:42:09 2019 +0800 package connection: bugfix func Done commit 5b13acb3d83860cf98cc8b02358f97a7fc514ffb Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:59:02 2019 +0800 package connection: 1. 增加 ModWriteChanSize 方法 2. bugfix Close 中忘记调用 close commit 4beaa82c509cc44ddb0ecda91674191e715b83d8 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:44:37 2019 +0800 package connection: 增加 Done 方法 commit 0f3da700ec8cb90068dda7a8f091aefd9076be07 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 14:05:39 2019 +0800 package connection: 1. 增加 wChanSize 配置,用于指定是否使用异步发送 2. 添加 Flush 方法 commit d154645a44a9e66b3aa2b655571d566ce28ea264 Author: q191201771 <191201771@qq.com> Date: Mon Sep 23 19:48:08 2019 +0800 package connection: Flush before Close
5 years ago
l, err := New()
assert.Equal(t, nil, err)
l.Panicf("%s", "bbb")
})
withRecover(func() {
Squashed commit of the following: commit 721f5df77672d904a8926433d33a1546d6853724 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 11:09:38 2019 +0800 nezha -> naza commit 94cbffe32a567ac3b11583675900cd9ac1561149 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:44:23 2019 +0800 rename package log -> package nazalog commit db8122c69d18cd6b16dd2853207f0397373fa863 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:26:00 2019 +0800 package connection: bugfix make exitChan commit 083db929f6341a35c170e023e5d4a8aa8386b87d Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:06:00 2019 +0800 rename package nzjson -> nazajson commit e01dda7218b4390aa5b9e8280be109761c8fc576 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 09:59:35 2019 +0800 new package: nazajson commit 09421c2b985e610a5940bf3c8a2e6bd3b4838274 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 12:04:21 2019 +0800 1. package connection & package log: Config -> Option 2. package log: IsToStdOut default -> ture, ShortFileFlag default -> true commit 1052ef0ead7c4ad2c8acfdcccefe186d8f743d51 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:13:57 2019 +0800 package connection: rename wmsg struct -> wMsg commit a450ed21b008b10898d363c4a58a04662ac6a283 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:11:11 2019 +0800 package connection: erase func Printf commit 810d41a83beb54110461c288d7078a9c08b16b5b Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:06:57 2019 +0800 package log: mkdir 777 -> 644 commit e087bc8fe70f1ba619d87ca77356b198f117cd9c Merge: f117d4b d6006a3 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:21:05 2019 +0800 Merge branch 'master' into dev commit f117d4b20e19812aa9f0aa618daa60a73169e486 Merge: f2f631e 059da41 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:12:38 2019 +0800 Merge branch 'master' into dev commit f2f631eb21e1a99f1b40470dc517be97f36d74fd Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 19:37:31 2019 +0800 test.sh 只在开发机 macos 下执行 gofmt 检查 commit fb692804a04147c96bd17cd262988595bad08d3d Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 17:26:36 2019 +0800 1. package log: 增加 panic 接口 2. test.sh 中增加 gofmt 检查提醒 commit b2c187b59f30c0e1f7c2d2ac867784a39aefa445 Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 10:56:04 2019 +0800 1. package log: bugfix 日志业务方内容有换行,并且有源码行号时,整行日志添加换行 2. package connection: debug log commit a9b2fe8f863cb0b28189a257246703351a604b02 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 16:42:09 2019 +0800 package connection: bugfix func Done commit 5b13acb3d83860cf98cc8b02358f97a7fc514ffb Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:59:02 2019 +0800 package connection: 1. 增加 ModWriteChanSize 方法 2. bugfix Close 中忘记调用 close commit 4beaa82c509cc44ddb0ecda91674191e715b83d8 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:44:37 2019 +0800 package connection: 增加 Done 方法 commit 0f3da700ec8cb90068dda7a8f091aefd9076be07 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 14:05:39 2019 +0800 package connection: 1. 增加 wChanSize 配置,用于指定是否使用异步发送 2. 添加 Flush 方法 commit d154645a44a9e66b3aa2b655571d566ce28ea264 Author: q191201771 <191201771@qq.com> Date: Mon Sep 23 19:48:08 2019 +0800 package connection: Flush before Close
5 years ago
l, err := New()
assert.Equal(t, nil, err)
l.PanicIfErrorNotNil(errors.New("mock error"))
})
}
func TestFatal(t *testing.T) {
var er fake.ExitResult
er = fake.WithFakeExit(func() {
FatalIfErrorNotNil(errors.New("fxxk"))
})
assert.Equal(t, true, er.HasExit)
assert.Equal(t, 1, er.ExitCode)
er = fake.WithFakeExit(func() {
Fatal("Fatal")
})
assert.Equal(t, true, er.HasExit)
assert.Equal(t, 1, er.ExitCode)
er = fake.WithFakeExit(func() {
Fatalf("Fatalf%s", ".")
})
assert.Equal(t, true, er.HasExit)
assert.Equal(t, 1, er.ExitCode)
logger, _ := New()
er = fake.WithFakeExit(func() {
logger.FatalIfErrorNotNil(errors.New("fxxk"))
})
assert.Equal(t, true, er.HasExit)
assert.Equal(t, 1, er.ExitCode)
er = fake.WithFakeExit(func() {
logger.Fatal("Fatal")
})
assert.Equal(t, true, er.HasExit)
assert.Equal(t, 1, er.ExitCode)
er = fake.WithFakeExit(func() {
logger.Fatalf("Fatalf%s", ".")
})
assert.Equal(t, true, er.HasExit)
assert.Equal(t, 1, er.ExitCode)
}
func TestAssert(t *testing.T) {
// 成功
Assert(nil, nil)
FatalAssert(nil, nil)
PanicAssert(nil, nil)
PanicAssert(1, 1)
PanicAssert("aaa", "aaa")
var ch chan struct{}
PanicAssert(nil, ch)
var m map[string]string
PanicAssert(nil, m)
var p *int
PanicAssert(nil, p)
var i interface{}
PanicAssert(nil, i)
var b []byte
PanicAssert(nil, b)
PanicAssert([]byte{}, []byte{})
PanicAssert([]byte{0, 1, 2}, []byte{0, 1, 2})
// 失败
Assert(nil, 1)
err := fake.WithFakeExit(func() {
FatalAssert(nil, 1)
})
assert.Equal(t, true, err.HasExit)
assert.Equal(t, 1, err.ExitCode)
withRecover(func() {
PanicAssert([]byte{}, "aaa")
})
l, _ := New()
l.Assert(nil, 1)
err = fake.WithFakeExit(func() {
l.FatalAssert(nil, 1)
})
assert.Equal(t, true, err.HasExit)
assert.Equal(t, 1, err.ExitCode)
withRecover(func() {
l.PanicAssert([]byte{}, "aaa")
})
}
func BenchmarkStdout(b *testing.B) {
b.ReportAllocs()
Squashed commit of the following: commit 721f5df77672d904a8926433d33a1546d6853724 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 11:09:38 2019 +0800 nezha -> naza commit 94cbffe32a567ac3b11583675900cd9ac1561149 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:44:23 2019 +0800 rename package log -> package nazalog commit db8122c69d18cd6b16dd2853207f0397373fa863 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:26:00 2019 +0800 package connection: bugfix make exitChan commit 083db929f6341a35c170e023e5d4a8aa8386b87d Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:06:00 2019 +0800 rename package nzjson -> nazajson commit e01dda7218b4390aa5b9e8280be109761c8fc576 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 09:59:35 2019 +0800 new package: nazajson commit 09421c2b985e610a5940bf3c8a2e6bd3b4838274 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 12:04:21 2019 +0800 1. package connection & package log: Config -> Option 2. package log: IsToStdOut default -> ture, ShortFileFlag default -> true commit 1052ef0ead7c4ad2c8acfdcccefe186d8f743d51 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:13:57 2019 +0800 package connection: rename wmsg struct -> wMsg commit a450ed21b008b10898d363c4a58a04662ac6a283 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:11:11 2019 +0800 package connection: erase func Printf commit 810d41a83beb54110461c288d7078a9c08b16b5b Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:06:57 2019 +0800 package log: mkdir 777 -> 644 commit e087bc8fe70f1ba619d87ca77356b198f117cd9c Merge: f117d4b d6006a3 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:21:05 2019 +0800 Merge branch 'master' into dev commit f117d4b20e19812aa9f0aa618daa60a73169e486 Merge: f2f631e 059da41 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:12:38 2019 +0800 Merge branch 'master' into dev commit f2f631eb21e1a99f1b40470dc517be97f36d74fd Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 19:37:31 2019 +0800 test.sh 只在开发机 macos 下执行 gofmt 检查 commit fb692804a04147c96bd17cd262988595bad08d3d Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 17:26:36 2019 +0800 1. package log: 增加 panic 接口 2. test.sh 中增加 gofmt 检查提醒 commit b2c187b59f30c0e1f7c2d2ac867784a39aefa445 Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 10:56:04 2019 +0800 1. package log: bugfix 日志业务方内容有换行,并且有源码行号时,整行日志添加换行 2. package connection: debug log commit a9b2fe8f863cb0b28189a257246703351a604b02 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 16:42:09 2019 +0800 package connection: bugfix func Done commit 5b13acb3d83860cf98cc8b02358f97a7fc514ffb Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:59:02 2019 +0800 package connection: 1. 增加 ModWriteChanSize 方法 2. bugfix Close 中忘记调用 close commit 4beaa82c509cc44ddb0ecda91674191e715b83d8 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:44:37 2019 +0800 package connection: 增加 Done 方法 commit 0f3da700ec8cb90068dda7a8f091aefd9076be07 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 14:05:39 2019 +0800 package connection: 1. 增加 wChanSize 配置,用于指定是否使用异步发送 2. 添加 Flush 方法 commit d154645a44a9e66b3aa2b655571d566ce28ea264 Author: q191201771 <191201771@qq.com> Date: Mon Sep 23 19:48:08 2019 +0800 package connection: Flush before Close
5 years ago
err := Init(func(option *Option) {
option.Level = LevelInfo
option.Filename = "/dev/null"
})
assert.Equal(b, nil, err)
for i := 0; i < b.N; i++ {
Infof("hello %s %d", "world", i)
Info("Info")
}
}
func BenchmarkOriginLog(b *testing.B) {
b.ReportAllocs()
fp, err := os.Create("/dev/null")
assert.Equal(b, nil, err)
originLog.SetOutput(fp)
originLog.SetFlags(originLog.Ldate | originLog.Ltime | originLog.Lmicroseconds | originLog.Lshortfile)
for i := 0; i < b.N; i++ {
originLog.Printf("hello %s %d\n", "world", i)
originLog.Println("Info")
}
}