X7ROOT File Manager
Current Path:
/opt/golang/1.22.0/src/log/slog
opt
/
golang
/
1.22.0
/
src
/
log
/
slog
/
📁
..
📄
attr.go
(2.49 KB)
📄
attr_test.go
(891 B)
📄
doc.go
(12.13 KB)
📄
example_custom_levels_test.go
(2.99 KB)
📄
example_level_handler_test.go
(2.18 KB)
📄
example_log_level_test.go
(1.85 KB)
📄
example_logvaluer_group_test.go
(825 B)
📄
example_logvaluer_secret_test.go
(906 B)
📄
example_test.go
(857 B)
📄
example_wrap_test.go
(1.34 KB)
📄
handler.go
(17.48 KB)
📄
handler_test.go
(19.61 KB)
📁
internal
📄
json_handler.go
(8.05 KB)
📄
json_handler_test.go
(6.48 KB)
📄
level.go
(5.64 KB)
📄
level_test.go
(3.75 KB)
📄
logger.go
(10.22 KB)
📄
logger_test.go
(19.48 KB)
📄
record.go
(5.98 KB)
📄
record_test.go
(4 KB)
📄
slogtest_test.go
(2.61 KB)
📄
text_handler.go
(4.71 KB)
📄
text_handler_test.go
(3.81 KB)
📄
value.go
(12.8 KB)
📄
value_access_benchmark_test.go
(4.29 KB)
📄
value_test.go
(6.08 KB)
Editing: example_log_level_test.go
// Copyright 2023 The Go Authors. All rights reserved. // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. package slog_test import ( "log" "log/slog" "log/slog/internal/slogtest" "os" ) // This example shows how to use slog.SetLogLoggerLevel to change the minimal level // of the internal default handler for slog package before calling slog.SetDefault. func ExampleSetLogLoggerLevel_log() { defer log.SetFlags(log.Flags()) // revert changes after the example log.SetFlags(0) defer log.SetOutput(log.Writer()) // revert changes after the example log.SetOutput(os.Stdout) // Default logging level is slog.LevelInfo. log.Print("log debug") // log debug slog.Debug("debug") // no output slog.Info("info") // INFO info // Set the default logging level to slog.LevelDebug. currentLogLevel := slog.SetLogLoggerLevel(slog.LevelDebug) defer slog.SetLogLoggerLevel(currentLogLevel) // revert changes after the example log.Print("log debug") // log debug slog.Debug("debug") // DEBUG debug slog.Info("info") // INFO info // Output: // log debug // INFO info // log debug // DEBUG debug // INFO info } // This example shows how to use slog.SetLogLoggerLevel to change the minimal level // of the internal writer that uses the custom handler for log package after // calling slog.SetDefault. func ExampleSetLogLoggerLevel_slog() { // Set the default logging level to slog.LevelError. currentLogLevel := slog.SetLogLoggerLevel(slog.LevelError) defer slog.SetLogLoggerLevel(currentLogLevel) // revert changes after the example defer slog.SetDefault(slog.Default()) // revert changes after the example slog.SetDefault(slog.New(slog.NewTextHandler(os.Stdout, &slog.HandlerOptions{ReplaceAttr: slogtest.RemoveTime}))) log.Print("error") // level=ERROR msg=error // Output: // level=ERROR msg=error }
Upload File
Create Folder