assert.True(t, log.Logger.Core().Enabled(zap.InfoLevel))
}
+func TestInitWarnLoggerSuccess(t *testing.T) {
+ log, err := InitLogger(WarnLevel)
+ assert.Nil(t, err)
+ assert.NotNil(t, log)
+ assert.True(t, log.Logger.Core().Enabled(zap.WarnLevel))
+}
+
+func TestInitErrorLoggerSuccess(t *testing.T) {
+ log, err := InitLogger(ErrorLevel)
+ assert.Nil(t, err)
+ assert.NotNil(t, log)
+ assert.True(t, log.Logger.Core().Enabled(zap.ErrorLevel))
+}
+
+func TestInitDPanicLoggerSuccess(t *testing.T) {
+ log, err := InitLogger(DPanicLevel)
+ assert.Nil(t, err)
+ assert.NotNil(t, log)
+ assert.True(t, log.Logger.Core().Enabled(zap.DPanicLevel))
+}
+
+func TestInitPanicLoggerSuccess(t *testing.T) {
+ log, err := InitLogger(PanicLevel)
+ assert.Nil(t, err)
+ assert.NotNil(t, log)
+ assert.True(t, log.Logger.Core().Enabled(zap.PanicLevel))
+}
+
func TestInitInfoLoggerFailure(t *testing.T) {
log, err := InitLogger(99)
assert.NotNil(t, err)
}
err = log.Sync()
assert.Nil(t, err)
-
+
os.Stdout = old
logFile, err = os.Open("./loggerTest.txt")
if err != nil{
assert.False(t,validateRecordExists(FatalLevel, zap.DebugLevel, t))
}
+func TestWarnfWarnLevel(t *testing.T) {
+ assert.True(t,validateRecordExists(WarnLevel, zap.WarnLevel, t))
+}
+
+func TestWarnfDebugLevel(t *testing.T) {
+ assert.True(t,validateRecordExists(DebugLevel, zap.WarnLevel, t))
+}
+
+func TestWarnfInfoLevel(t *testing.T) {
+ assert.True(t,validateRecordExists(InfoLevel, zap.WarnLevel, t))
+}
+
+func TestWarnfFatalLevel(t *testing.T) {
+ assert.False(t,validateRecordExists(FatalLevel, zap.WarnLevel, t))
+}
+
func TestLogLevelTokenToLevel(t *testing.T) {
level, ok := LogLevelTokenToLevel("deBug")
assert.True(t, ok)
t.Errorf("logger_test.TestSyncFailure - failed to initialize logger, error: %s", err)
}
switch recordLevel{
- case zap.DebugLevel:
- log.Debugf("%v, %v, %v", 1, "abc", 0.1)
- case zap.InfoLevel:
- log.Infof("%v, %v, %v", 1, "abc", 0.1)
- case zap.ErrorLevel:
- log.Errorf("%v, %v, %v", 1, "abc", 0.1)
- case zap.DPanicLevel:
- log.DPanicf("%v, %v, %v", 1, "abc", 0.1)
+ case zap.DebugLevel:
+ log.Debugf("%v, %v, %v", 1, "abc", 0.1)
+ case zap.InfoLevel:
+ log.Infof("%v, %v, %v", 1, "abc", 0.1)
+ case zap.WarnLevel:
+ log.Warnf("%v, %v, %v", 1, "abc", 0.1)
+ case zap.ErrorLevel:
+ log.Errorf("%v, %v, %v", 1, "abc", 0.1)
+ case zap.DPanicLevel:
+ log.DPanicf("%v, %v, %v", 1, "abc", 0.1)
}
err = w.Close()
if err != nil {
s,_= buf.ReadString('\n')
}
return entryNum == 1
-}
+}
\ No newline at end of file