Skip to content

Commit 9d919a0

Browse files
committed
Add Results in examples
1 parent e83cb00 commit 9d919a0

File tree

7 files changed

+99
-12
lines changed

7 files changed

+99
-12
lines changed

examples/basic/logging/README.md

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,9 @@
22

33
このディレクトリには以下のサンプルがあります。
44

5-
| file | example name | note |
6-
|-----------|--------------|------------------------------------------------|
7-
| flags.go | log\_flags | log.Flag()とlog.SetFlags()の挙動を確認するサンプルです. |
8-
| prefix.go | log\_prefix | log.Prefix() と log.SetPrefix() の挙動を確認するサンプルです。 |
9-
| output.go | log\_output | log.Writer() と log.SetOutput() の挙動を確認するサンプルです. |
10-
| new.go | log\_new | log.New() の挙動を確認するサンプルです. |
11-
5+
| file | example name | note |
6+
| --------- | -------------- | -------------------------------------------------------------- |
7+
| flags.go | logging_flags | log.Flag()とlog.SetFlags()の挙動を確認するサンプルです. |
8+
| prefix.go | logging_prefix | log.Prefix() と log.SetPrefix() の挙動を確認するサンプルです。 |
9+
| output.go | logging_output | log.Writer() と log.SetOutput() の挙動を確認するサンプルです. |
10+
| new.go | logging_new | log.New() の挙動を確認するサンプルです. |

examples/basic/logging/examples.go

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@ func NewRegister() mapping.Register {
1313

1414
// Regist -- 登録します.
1515
func (r *register) Regist(m mapping.ExampleMapping) {
16-
m["log_flags"] = Flags
17-
m["log_prefix"] = Prefix
18-
m["log_output"] = Output
19-
m["log_new"] = NewLogger
20-
m["log_msgprefix"] = Msgprefix
16+
m["logging_flags"] = Flags
17+
m["logging_prefix"] = Prefix
18+
m["logging_output"] = Output
19+
m["logging_new"] = NewLogger
20+
m["logging_msgprefix"] = Msgprefix
2121
}

examples/basic/logging/flags.go

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,4 +56,25 @@ func Flags() error {
5656
log.Println("元の状態に戻る")
5757

5858
return nil
59+
60+
/*
61+
$ task
62+
task: [build] go build .
63+
task: [run] ./try-golang -onetime
64+
65+
ENTER EXAMPLE NAME: logging_flags
66+
67+
[Name] "logging_flags"
68+
デフォルト状態でログ出力
69+
log.LstdFlags [false]
70+
日付と時刻が消える
71+
flags.go:43: ファイル名が付与される
72+
flags.go:44: log.Lshortfile [true]
73+
全設定フラグをオフ
74+
2024/01/22 02:31:49 元の状態に戻る
75+
76+
77+
[Elapsed] 247.76µs
78+
*/
79+
5980
}

examples/basic/logging/msgprefix.go

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,4 +29,20 @@ func Msgprefix() error {
2929
output.Stdoutf("[+Lmsgprefix]", buf2.String())
3030

3131
return nil
32+
33+
/*
34+
$ task
35+
task: [build] go build .
36+
task: [run] ./try-golang -onetime
37+
38+
ENTER EXAMPLE NAME: logging_msgprefix
39+
40+
[Name] "logging_msgprefix"
41+
[-Lmsgprefix] TRACE 2024/01/22 02:33:14 hello world
42+
[+Lmsgprefix] 2024/01/22 02:33:14 DEBUG hello world
43+
44+
45+
[Elapsed] 188.59µs
46+
*/
47+
3248
}

examples/basic/logging/new.go

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,4 +45,22 @@ func NewLogger() error {
4545
defer rootLogger.Println("rootLogger#2")
4646

4747
return nil
48+
49+
/*
50+
$ task
51+
task: [build] go build .
52+
task: [run] ./try-golang -onetime
53+
54+
ENTER EXAMPLE NAME: logging_new
55+
56+
[Name] "logging_new"
57+
rootLogger#1
58+
[go#2] logger#2
59+
[go#1] logger#1
60+
rootLogger#2
61+
62+
63+
[Elapsed] 161.89µs
64+
*/
65+
4866
}

examples/basic/logging/output.go

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,4 +43,21 @@ func Output() error {
4343
_, _ = fmt.Fprintf(os.Stderr, "[fmt.Printf] %s", s)
4444

4545
return nil
46+
47+
/*
48+
$ task
49+
task: [build] go build .
50+
task: [run] ./try-golang -onetime
51+
52+
ENTER EXAMPLE NAME: logging_output
53+
54+
[Name] "logging_output"
55+
SetOutput 呼び出す前
56+
buf == log.Writer() [true]
57+
[fmt.Printf] SetOutput 呼び出し後
58+
59+
60+
[Elapsed] 72µs
61+
*/
62+
4663
}

examples/basic/logging/prefix.go

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,4 +35,20 @@ func Prefix() error {
3535
log.Printf("接頭辞付き")
3636

3737
return nil
38+
39+
/*
40+
$ task
41+
task: [build] go build .
42+
task: [run] ./try-golang -onetime
43+
44+
ENTER EXAMPLE NAME: logging_prefix
45+
46+
[Name] "logging_prefix"
47+
デフォルトのPrefix []
48+
[mylog] 接頭辞付き
49+
50+
51+
[Elapsed] 25.6µs
52+
*/
53+
3854
}

0 commit comments

Comments
 (0)