Handled ennabling/disabling log types

Added enabled check while creating log files and logging.
Do not allow to create log file or log if the log type is disabled.
This commit is contained in:
balandi1 2019-11-26 18:02:24 -05:00
parent 0c0361e209
commit d0e989136e
6 changed files with 131 additions and 111 deletions

View file

@ -20,6 +20,7 @@ func NewClsfnTaskDistrOverheadLogger(logType int, prefix string) *ClsfnTaskDistr
} }
func (cLog ClsfnTaskDistrOverheadLogger) Log(logType int, level log.Level, logData log.Fields, message string) { func (cLog ClsfnTaskDistrOverheadLogger) Log(logType int, level log.Level, logData log.Fields, message string) {
if config.TaskDistrConfig.Enabled {
if cLog.Type == logType { if cLog.Type == logType {
logger.SetLevel(level) logger.SetLevel(level)
@ -35,10 +36,12 @@ func (cLog ClsfnTaskDistrOverheadLogger) Log(logType int, level log.Level, logDa
if cLog.next != nil { if cLog.next != nil {
cLog.next.Log(logType, level, logData, message) cLog.next.Log(logType, level, logData, message)
} }
}
} }
func (cLog *ClsfnTaskDistrOverheadLogger) CreateLogFile(prefix string) { func (cLog *ClsfnTaskDistrOverheadLogger) CreateLogFile(prefix string) {
if config.TaskDistrConfig.Enabled {
filename := strings.Join([]string{prefix, config.TaskDistrConfig.FilenameExtension}, "") filename := strings.Join([]string{prefix, config.TaskDistrConfig.FilenameExtension}, "")
dirName := logDir.getDirName() dirName := logDir.getDirName()
if dirName != "" { if dirName != "" {
@ -49,4 +52,5 @@ func (cLog *ClsfnTaskDistrOverheadLogger) CreateLogFile(prefix string) {
cLog.AllowOnConsole = config.TaskDistrConfig.AllowOnConsole cLog.AllowOnConsole = config.TaskDistrConfig.AllowOnConsole
} }
} }
}
} }

View file

@ -19,6 +19,7 @@ func NewConsoleLogger(logType int, prefix string) *ConsoleLogger {
return cLog return cLog
} }
func (cLog ConsoleLogger) Log(logType int, level log.Level, logData log.Fields, message string) { func (cLog ConsoleLogger) Log(logType int, level log.Level, logData log.Fields, message string) {
if config.ConsoleConfig.Enabled {
if logType <= cLog.Type { if logType <= cLog.Type {
logger.SetLevel(level) logger.SetLevel(level)
@ -32,10 +33,12 @@ func (cLog ConsoleLogger) Log(logType int, level log.Level, logData log.Fields,
if cLog.next != nil { if cLog.next != nil {
cLog.next.Log(logType, level, logData, message) cLog.next.Log(logType, level, logData, message)
} }
}
} }
func (cLog *ConsoleLogger) CreateLogFile(prefix string) { func (cLog *ConsoleLogger) CreateLogFile(prefix string) {
if config.ConsoleConfig.Enabled {
filename := strings.Join([]string{prefix, config.ConsoleConfig.FilenameExtension}, "") filename := strings.Join([]string{prefix, config.ConsoleConfig.FilenameExtension}, "")
dirName := logDir.getDirName() dirName := logDir.getDirName()
if dirName != "" { if dirName != "" {
@ -46,4 +49,5 @@ func (cLog *ConsoleLogger) CreateLogFile(prefix string) {
cLog.AllowOnConsole = config.ConsoleConfig.AllowOnConsole cLog.AllowOnConsole = config.ConsoleConfig.AllowOnConsole
} }
} }
}
} }

View file

@ -20,6 +20,7 @@ func NewPCPLogger(logType int, prefix string) *PCPLogger {
} }
func (pLog PCPLogger) Log(logType int, level log.Level, logData log.Fields, message string) { func (pLog PCPLogger) Log(logType int, level log.Level, logData log.Fields, message string) {
if config.PCPConfig.Enabled {
if pLog.Type == logType { if pLog.Type == logType {
logger.SetLevel(level) logger.SetLevel(level)
@ -35,10 +36,11 @@ func (pLog PCPLogger) Log(logType int, level log.Level, logData log.Fields, mess
if pLog.next != nil { if pLog.next != nil {
pLog.next.Log(logType, level, logData, message) pLog.next.Log(logType, level, logData, message)
} }
}
} }
func (pLog *PCPLogger) CreateLogFile(prefix string) { func (pLog *PCPLogger) CreateLogFile(prefix string) {
if config.PCPConfig.Enabled {
filename := strings.Join([]string{prefix, config.PCPConfig.FilenameExtension}, "") filename := strings.Join([]string{prefix, config.PCPConfig.FilenameExtension}, "")
dirName := logDir.getDirName() dirName := logDir.getDirName()
if dirName != "" { if dirName != "" {
@ -49,4 +51,5 @@ func (pLog *PCPLogger) CreateLogFile(prefix string) {
pLog.AllowOnConsole = config.PCPConfig.AllowOnConsole pLog.AllowOnConsole = config.PCPConfig.AllowOnConsole
} }
} }
}
} }

View file

@ -20,6 +20,7 @@ func NewSchedPolicySwitchLogger(logType int, prefix string) *SchedPolicySwitchLo
} }
func (sLog SchedPolicySwitchLogger) Log(logType int, level log.Level, logData log.Fields, message string) { func (sLog SchedPolicySwitchLogger) Log(logType int, level log.Level, logData log.Fields, message string) {
if config.SPSConfig.Enabled {
if sLog.Type == logType { if sLog.Type == logType {
logger.SetLevel(level) logger.SetLevel(level)
@ -35,10 +36,11 @@ func (sLog SchedPolicySwitchLogger) Log(logType int, level log.Level, logData lo
if sLog.next != nil { if sLog.next != nil {
sLog.next.Log(logType, level, logData, message) sLog.next.Log(logType, level, logData, message)
} }
}
} }
func (sLog *SchedPolicySwitchLogger) CreateLogFile(prefix string) { func (sLog *SchedPolicySwitchLogger) CreateLogFile(prefix string) {
if config.SPSConfig.Enabled {
filename := strings.Join([]string{prefix, config.SPSConfig.FilenameExtension}, "") filename := strings.Join([]string{prefix, config.SPSConfig.FilenameExtension}, "")
dirName := logDir.getDirName() dirName := logDir.getDirName()
if dirName != "" { if dirName != "" {
@ -49,4 +51,5 @@ func (sLog *SchedPolicySwitchLogger) CreateLogFile(prefix string) {
sLog.AllowOnConsole = config.SPSConfig.AllowOnConsole sLog.AllowOnConsole = config.SPSConfig.AllowOnConsole
} }
} }
}
} }

View file

@ -20,6 +20,7 @@ func NewSchedTraceLogger(logType int, prefix string) *SchedTraceLogger {
} }
func (sLog SchedTraceLogger) Log(logType int, level log.Level, logData log.Fields, message string) { func (sLog SchedTraceLogger) Log(logType int, level log.Level, logData log.Fields, message string) {
if config.SchedTraceConfig.Enabled {
if sLog.Type == logType { if sLog.Type == logType {
logger.SetLevel(level) logger.SetLevel(level)
@ -35,10 +36,11 @@ func (sLog SchedTraceLogger) Log(logType int, level log.Level, logData log.Field
if sLog.next != nil { if sLog.next != nil {
sLog.next.Log(logType, level, logData, message) sLog.next.Log(logType, level, logData, message)
} }
}
} }
func (sLog *SchedTraceLogger) CreateLogFile(prefix string) { func (sLog *SchedTraceLogger) CreateLogFile(prefix string) {
if config.SchedTraceConfig.Enabled {
filename := strings.Join([]string{prefix, config.SchedTraceConfig.FilenameExtension}, "") filename := strings.Join([]string{prefix, config.SchedTraceConfig.FilenameExtension}, "")
dirName := logDir.getDirName() dirName := logDir.getDirName()
if dirName != "" { if dirName != "" {
@ -49,4 +51,5 @@ func (sLog *SchedTraceLogger) CreateLogFile(prefix string) {
sLog.AllowOnConsole = config.SchedTraceConfig.AllowOnConsole sLog.AllowOnConsole = config.SchedTraceConfig.AllowOnConsole
} }
} }
}
} }

View file

@ -20,6 +20,7 @@ func NewSchedWindowLogger(logType int, prefix string) *SchedWindowLogger {
} }
func (sLog SchedWindowLogger) Log(logType int, level log.Level, logData log.Fields, message string) { func (sLog SchedWindowLogger) Log(logType int, level log.Level, logData log.Fields, message string) {
if config.SchedWindowConfig.Enabled {
if sLog.Type == logType { if sLog.Type == logType {
logger.SetLevel(level) logger.SetLevel(level)
@ -35,10 +36,11 @@ func (sLog SchedWindowLogger) Log(logType int, level log.Level, logData log.Fiel
if sLog.next != nil { if sLog.next != nil {
sLog.next.Log(logType, level, logData, message) sLog.next.Log(logType, level, logData, message)
} }
}
} }
func (sLog *SchedWindowLogger) CreateLogFile(prefix string) { func (sLog *SchedWindowLogger) CreateLogFile(prefix string) {
if config.SchedWindowConfig.Enabled {
filename := strings.Join([]string{prefix, config.SchedWindowConfig.FilenameExtension}, "") filename := strings.Join([]string{prefix, config.SchedWindowConfig.FilenameExtension}, "")
dirName := logDir.getDirName() dirName := logDir.getDirName()
if dirName != "" { if dirName != "" {
@ -49,4 +51,5 @@ func (sLog *SchedWindowLogger) CreateLogFile(prefix string) {
sLog.AllowOnConsole = config.SchedWindowConfig.AllowOnConsole sLog.AllowOnConsole = config.SchedWindowConfig.AllowOnConsole
} }
} }
}
} }