bbuck/dragon-mud

View on GitHub
logger/logger.go

Summary

Maintainability
A
2 hrs
Test Coverage

Showing 4 of 4 total issues

Function configureTargets has a Cognitive Complexity of 29 (exceeds 20 allowed). Consider refactoring.
Open

func configureTargets() io.Writer {
if viper.IsSet("log.targets") {
var (
writers []io.Writer
logTargets []logTarget
Severity: Minor
Found in logger/logger.go - About 1 hr to fix

Avoid deeply nested control flow statements.
Open

if err != nil {
panic(fmt.Errorf("Failed creating a file log target: %s", err))
}
Severity: Major
Found in logger/logger.go - About 45 mins to fix

    TODO found
    Open

    // TODO: Make this customizable
    Severity: Minor
    Found in logger/logger.go by fixme

    TODO found
    Open

    // TODO: Set logging level
    Severity: Minor
    Found in logger/logger.go by fixme
    Category
    Status