|
@@ -5,6 +5,7 @@ import (
|
|
|
"fmt"
|
|
"fmt"
|
|
|
"sync"
|
|
"sync"
|
|
|
|
|
|
|
|
|
|
+ "gitp78su.ipnodns.ru/svi/kern/kc/helpers"
|
|
|
"gitp78su.ipnodns.ru/svi/kern/kc/log_buf/log_msg"
|
|
"gitp78su.ipnodns.ru/svi/kern/kc/log_buf/log_msg"
|
|
|
"gitp78su.ipnodns.ru/svi/kern/kc/safe_bool"
|
|
"gitp78su.ipnodns.ru/svi/kern/kc/safe_bool"
|
|
|
. "gitp78su.ipnodns.ru/svi/kern/krn/ktypes"
|
|
. "gitp78su.ipnodns.ru/svi/kern/krn/ktypes"
|
|
@@ -85,9 +86,7 @@ func (sf *logBuf) Debug(fMsg string, args ...any) {
|
|
|
_msg := log_msg.NewLogMsg(log_msg.DEBUG, strMsg)
|
|
_msg := log_msg.NewLogMsg(log_msg.DEBUG, strMsg)
|
|
|
sf.lst = append(sf.lst, _msg)
|
|
sf.lst = append(sf.lst, _msg)
|
|
|
sf.checkLen()
|
|
sf.checkLen()
|
|
|
- if sf.isTerm.Get() {
|
|
|
|
|
- fmt.Println(_msg.String())
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ sf.printTerm(_msg)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// Info -- информационные сообщения
|
|
// Info -- информационные сообщения
|
|
@@ -102,9 +101,7 @@ func (sf *logBuf) Info(fMsg string, args ...any) {
|
|
|
_msg := log_msg.NewLogMsg(log_msg.INFO, strMsg)
|
|
_msg := log_msg.NewLogMsg(log_msg.INFO, strMsg)
|
|
|
sf.lst = append(sf.lst, _msg)
|
|
sf.lst = append(sf.lst, _msg)
|
|
|
sf.checkLen()
|
|
sf.checkLen()
|
|
|
- if sf.isTerm.Get() {
|
|
|
|
|
- fmt.Println(_msg.String())
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ sf.printTerm(_msg)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// Warn -- предупреждающие сообщения
|
|
// Warn -- предупреждающие сообщения
|
|
@@ -119,9 +116,7 @@ func (sf *logBuf) Warn(fMsg string, args ...any) {
|
|
|
_msg := log_msg.NewLogMsg(log_msg.WARN, strMsg)
|
|
_msg := log_msg.NewLogMsg(log_msg.WARN, strMsg)
|
|
|
sf.lst = append(sf.lst, _msg)
|
|
sf.lst = append(sf.lst, _msg)
|
|
|
sf.checkLen()
|
|
sf.checkLen()
|
|
|
- if sf.isTerm.Get() {
|
|
|
|
|
- fmt.Println(_msg.String())
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ sf.printTerm(_msg)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// Err -- сообщения об ошибках
|
|
// Err -- сообщения об ошибках
|
|
@@ -138,9 +133,7 @@ func (sf *logBuf) Err(fMsg string, args ...any) {
|
|
|
sf.lstErr = append(sf.lstErr, _msg)
|
|
sf.lstErr = append(sf.lstErr, _msg)
|
|
|
sf.checkLen()
|
|
sf.checkLen()
|
|
|
sf.checkLenErr()
|
|
sf.checkLenErr()
|
|
|
- if sf.isTerm.Get() {
|
|
|
|
|
- fmt.Println(_msg.String())
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ sf.printTerm(_msg)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// Size -- возвращает размер буфера
|
|
// Size -- возвращает размер буфера
|
|
@@ -163,3 +156,20 @@ func (sf *logBuf) checkLenErr() {
|
|
|
sf.lstErr = sf.lstErr[1:]
|
|
sf.lstErr = sf.lstErr[1:]
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+// Печатает сообщение в терминал, если разрешено
|
|
|
|
|
+func (sf *logBuf) printTerm(msg ILogMsg) {
|
|
|
|
|
+ if !sf.isTerm.Get() {
|
|
|
|
|
+ return
|
|
|
|
|
+ }
|
|
|
|
|
+ level := msg.Level()
|
|
|
|
|
+ if helpers.IsStageProd {
|
|
|
|
|
+ switch level {
|
|
|
|
|
+ case "ERRO", "WARN":
|
|
|
|
|
+ fmt.Printf("%v %v\n", level, msg.String())
|
|
|
|
|
+ default:
|
|
|
|
|
+ return
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ fmt.Printf("%v %v\n", level, msg.String())
|
|
|
|
|
+}
|