Linux id-dci-web1412.main-hosting.eu 5.14.0-611.20.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Jan 14 06:35:04 EST 2026 x86_64
LiteSpeed
: 2a02:4780:6:1512:0:19fc:adf1:2 | : 216.73.216.85
Cant Read [ /etc/named.conf ]
8.1.34
u435990001
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
opt /
go /
pkg /
mod /
github.com /
go-kit /
log@v0.2.1 /
[ HOME SHELL ]
Name
Size
Permission
Action
.github
[ DIR ]
dr-xr-xr-x
level
[ DIR ]
dr-xr-xr-x
syslog
[ DIR ]
dr-xr-xr-x
term
[ DIR ]
dr-xr-xr-x
.gitignore
269
B
-r--r--r--
LICENSE
1.04
KB
-r--r--r--
README.md
5.19
KB
-r--r--r--
benchmark_test.go
443
B
-r--r--r--
concurrency_test.go
653
B
-r--r--r--
doc.go
5.23
KB
-r--r--r--
example_test.go
2.71
KB
-r--r--r--
go.mod
82
B
-r--r--r--
go.sum
173
B
-r--r--r--
json_logger.go
2.03
KB
-r--r--r--
json_logger_test.go
4.61
KB
-r--r--r--
log.go
6.32
KB
-r--r--r--
log_test.go
8.65
KB
-r--r--r--
logfmt_logger.go
1.34
KB
-r--r--r--
logfmt_logger_test.go
1.38
KB
-r--r--r--
nop_logger.go
206
B
-r--r--r--
nop_logger_test.go
502
B
-r--r--r--
staticcheck.conf
17
B
-r--r--r--
stdlib.go
4.16
KB
-r--r--r--
stdlib_test.go
9.26
KB
-r--r--r--
sync.go
3.18
KB
-r--r--r--
sync_test.go
1.99
KB
-r--r--r--
value.go
3.33
KB
-r--r--r--
value_test.go
3.84
KB
-r--r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : json_logger.go
package log import ( "encoding" "encoding/json" "fmt" "io" "reflect" ) type jsonLogger struct { io.Writer } // NewJSONLogger returns a Logger that encodes keyvals to the Writer as a // single JSON object. Each log event produces no more than one call to // w.Write. The passed Writer must be safe for concurrent use by multiple // goroutines if the returned Logger will be used concurrently. func NewJSONLogger(w io.Writer) Logger { return &jsonLogger{w} } func (l *jsonLogger) Log(keyvals ...interface{}) error { n := (len(keyvals) + 1) / 2 // +1 to handle case when len is odd m := make(map[string]interface{}, n) for i := 0; i < len(keyvals); i += 2 { k := keyvals[i] var v interface{} = ErrMissingValue if i+1 < len(keyvals) { v = keyvals[i+1] } merge(m, k, v) } enc := json.NewEncoder(l.Writer) enc.SetEscapeHTML(false) return enc.Encode(m) } func merge(dst map[string]interface{}, k, v interface{}) { var key string switch x := k.(type) { case string: key = x case fmt.Stringer: key = safeString(x) default: key = fmt.Sprint(x) } // We want json.Marshaler and encoding.TextMarshaller to take priority over // err.Error() and v.String(). But json.Marshall (called later) does that by // default so we force a no-op if it's one of those 2 case. switch x := v.(type) { case json.Marshaler: case encoding.TextMarshaler: case error: v = safeError(x) case fmt.Stringer: v = safeString(x) } dst[key] = v } func safeString(str fmt.Stringer) (s string) { defer func() { if panicVal := recover(); panicVal != nil { if v := reflect.ValueOf(str); v.Kind() == reflect.Ptr && v.IsNil() { s = "NULL" } else { s = fmt.Sprintf("PANIC in String method: %v", panicVal) } } }() s = str.String() return } func safeError(err error) (s interface{}) { defer func() { if panicVal := recover(); panicVal != nil { if v := reflect.ValueOf(err); v.Kind() == reflect.Ptr && v.IsNil() { s = nil } else { s = fmt.Sprintf("PANIC in Error method: %v", panicVal) } } }() s = err.Error() return }
Close