2023-07-18 08:16:27 +00:00
|
|
|
package src_test
|
|
|
|
|
2023-07-31 09:59:51 +00:00
|
|
|
|
|
|
|
func (c *cfg) info_n() {
|
|
|
|
c.log.Info("logs.MSG") //unacceptable
|
|
|
|
}
|
|
|
|
|
|
|
|
func (c *cfg) info_n() {
|
|
|
|
log.Info("logs.MSG") //unacceptable
|
|
|
|
}
|
|
|
|
|
|
|
|
func (c *cfg) debug_n() {
|
2023-07-18 08:16:27 +00:00
|
|
|
c.log.Debug("logs.MSG") //unacceptable
|
|
|
|
}
|
|
|
|
|
2023-07-31 09:59:51 +00:00
|
|
|
func (c *cfg) error_n() {
|
|
|
|
c.log.Error("logs.MSG") //unacceptable
|
|
|
|
}
|
|
|
|
|
|
|
|
|
2023-07-18 08:16:27 +00:00
|
|
|
type Logger interface {
|
|
|
|
Debug(msg string)
|
|
|
|
Info(msg string)
|
|
|
|
Warn(msg string)
|
|
|
|
Error(msg string)
|
|
|
|
Abyr(msg string)
|
|
|
|
}
|
|
|
|
|
|
|
|
type RealLogger struct{}
|
|
|
|
|
|
|
|
func (l RealLogger) Debug(msg string) {
|
|
|
|
}
|
|
|
|
func (l RealLogger) Info(msg string) {
|
|
|
|
}
|
|
|
|
func (l RealLogger) Warn(msg string) {
|
|
|
|
}
|
|
|
|
func (l RealLogger) Error(msg string) {
|
|
|
|
}
|
|
|
|
func (l RealLogger) Abyr(msg string) {
|
|
|
|
}
|
|
|
|
|
|
|
|
var logs = struct {
|
|
|
|
MSG string
|
|
|
|
}{
|
|
|
|
MSG: "some message",
|
|
|
|
}
|
|
|
|
|
|
|
|
type cfg struct {
|
|
|
|
log Logger
|
2023-08-04 11:26:40 +00:00
|
|
|
}
|