package icslog

import "sync"

type LogLevel struct {
	currentLevel interface{}
	m            sync.Mutex
}

func (l *LogLevel) SetLogLevel(level interface{}) {
	l.m.Lock()
	defer l.m.Unlock()

	l.currentLevel = level
}

func (l *LogLevel) GetLogLevel() (level interface{}) {
	l.m.Lock()
	defer l.m.Unlock()

	return l.currentLevel
}