@@ -98,10 +98,14 @@ func (s *PrettyTarget) Log(level Level, values []any, context Ctx) {
98
98
99
99
func (s * PrettyTarget ) writeCurrentTimestamp (level Level ) {
100
100
timestampBytes := []byte (time .Now ().Local ().Format (time .RFC3339 ) + " " )
101
+ var err error
101
102
if level >= Warn {
102
- s .errTarget .Write (timestampBytes )
103
+ _ , err = s .errTarget .Write (timestampBytes )
103
104
} else {
104
- s .outTarget .Write (timestampBytes )
105
+ _ , err = s .outTarget .Write (timestampBytes )
106
+ }
107
+ if err != nil {
108
+ panic (err )
105
109
}
106
110
}
107
111
@@ -117,10 +121,14 @@ func (s *PrettyTarget) writeLevel(level Level) {
117
121
}
118
122
119
123
levelBytes := []byte (levelStr + padStr + " " )
124
+ var err error
120
125
if level >= Warn {
121
- s .errTarget .Write (levelBytes )
126
+ _ , err = s .errTarget .Write (levelBytes )
122
127
} else {
123
- s .outTarget .Write (levelBytes )
128
+ _ , err = s .outTarget .Write (levelBytes )
129
+ }
130
+ if err != nil {
131
+ panic (err )
124
132
}
125
133
}
126
134
@@ -130,10 +138,14 @@ func (s *PrettyTarget) writeValues(level Level, values []any) {
130
138
valueStrs = append (valueStrs , fmt .Sprintf ("%+v" , value ))
131
139
}
132
140
messageBytes := []byte (strings .Join (valueStrs , " " ))
141
+ var err error
133
142
if level >= Warn {
134
- s .errTarget .Write (messageBytes )
143
+ _ , err = s .errTarget .Write (messageBytes )
135
144
} else {
136
- s .outTarget .Write (messageBytes )
145
+ _ , err = s .outTarget .Write (messageBytes )
146
+ }
147
+ if err != nil {
148
+ panic (err )
137
149
}
138
150
}
139
151
@@ -166,19 +178,27 @@ func (s *PrettyTarget) writeContext(level Level, context map[string]any) {
166
178
contextStr := strings .Join (contextStrs , " " )
167
179
contextBytes := []byte (" " + contextStr )
168
180
181
+ var err error
169
182
if level >= Warn {
170
- s .errTarget .Write (contextBytes )
183
+ _ , err = s .errTarget .Write (contextBytes )
171
184
} else {
172
- s .outTarget .Write (contextBytes )
185
+ _ , err = s .outTarget .Write (contextBytes )
186
+ }
187
+ if err != nil {
188
+ panic (err )
173
189
}
174
190
}
175
191
176
192
func (s * PrettyTarget ) writeNewline (level Level ) {
177
193
newLineBytes := []byte ("\n " )
194
+ var err error
178
195
if level >= Warn {
179
- s .errTarget .Write (newLineBytes )
196
+ _ , err = s .errTarget .Write (newLineBytes )
180
197
} else {
181
- s .outTarget .Write (newLineBytes )
198
+ _ , err = s .outTarget .Write (newLineBytes )
199
+ }
200
+ if err != nil {
201
+ panic (err )
182
202
}
183
203
}
184
204
0 commit comments