@@ -49,7 +49,7 @@ func TestSlogLogger_ConvenienceMethods(t *testing.T) {
4949
5050 tests := []struct {
5151 name string
52- logFunc func (string , ... slog. Attr )
52+ logFunc func (string , ... Field )
5353 level string
5454 }{
5555 {"Debug" , logger .Debug , "DEBUG" },
@@ -61,7 +61,7 @@ func TestSlogLogger_ConvenienceMethods(t *testing.T) {
6161 for _ , tt := range tests {
6262 t .Run (tt .name , func (t * testing.T ) {
6363 buf .Reset ()
64- tt .logFunc ("test message" , slog . String ("key" , "value" ))
64+ tt .logFunc ("test message" , String ("key" , "value" ))
6565
6666 output := buf .String ()
6767 assert .Contains (t , output , "test message" )
@@ -76,12 +76,10 @@ func TestSlogLogger_Fatal(t *testing.T) {
7676 slogger := slog .New (slog .NewTextHandler (buf , & slog.HandlerOptions {Level : slog .LevelDebug }))
7777 logger := NewSlogLogger (slogger , DebugLevel )
7878
79- // Fatal should panic after logging
8079 assert .Panics (t , func () {
8180 logger .Fatal ("fatal message" )
8281 })
8382
84- // Verify the message was logged before panic
8583 assert .Contains (t , buf .String (), "fatal message" )
8684}
8785
@@ -90,10 +88,9 @@ func TestSlogLogger_WithFields(t *testing.T) {
9088 slogger := slog .New (slog .NewTextHandler (buf , & slog.HandlerOptions {Level : slog .LevelDebug }))
9189 logger := NewSlogLogger (slogger , InfoLevel )
9290
93- // Add fields and log
9491 loggerWithFields := logger .WithFields (
95- slog . String ("service" , "test-service" ),
96- slog . Int ("port" , 8080 ),
92+ String ("service" , "test-service" ),
93+ Int ("port" , 8080 ),
9794 )
9895
9996 loggerWithFields .Info ("message with fields" )
@@ -105,7 +102,6 @@ func TestSlogLogger_WithFields(t *testing.T) {
105102 assert .Contains (t , output , "port" )
106103 assert .Contains (t , output , "8080" )
107104
108- // Original logger should not have the fields
109105 buf .Reset ()
110106 logger .Info ("message without fields" )
111107 output = buf .String ()
@@ -147,10 +143,8 @@ func TestSlogLogger_WithLevel(t *testing.T) {
147143 slogger := slog .New (slog .NewTextHandler (buf , & slog.HandlerOptions {Level : slog .LevelDebug }))
148144 logger := NewSlogLogger (slogger , InfoLevel )
149145
150- // New logger with debug level
151146 debugLogger := logger .WithLevel (DebugLevel )
152147
153- // Verify levels are correct
154148 assert .Equal (t , InfoLevel , logger .Level ())
155149 assert .Equal (t , DebugLevel , debugLogger .Level ())
156150}
@@ -160,7 +154,6 @@ func TestSlogLogger_Sync(t *testing.T) {
160154 slogger := slog .New (slog .NewTextHandler (buf , nil ))
161155 logger := NewSlogLogger (slogger , InfoLevel )
162156
163- // Sync should not error for slog (no-op)
164157 err := logger .Sync ()
165158 assert .NoError (t , err )
166159}
@@ -170,10 +163,9 @@ func TestSlogLogger_Chaining(t *testing.T) {
170163 slogger := slog .New (slog .NewTextHandler (buf , & slog.HandlerOptions {Level : slog .LevelDebug }))
171164 logger := NewSlogLogger (slogger , DebugLevel )
172165
173- // Chain multiple operations
174166 chainedLogger := logger .
175167 Named ("service" ).
176- WithFields (slog . String ("version" , "1.0" )).
168+ WithFields (String ("version" , "1.0" )).
177169 WithLevel (InfoLevel )
178170
179171 chainedLogger .Info ("chained message" )
@@ -222,7 +214,7 @@ func TestSlogLogger_LogWithContext(t *testing.T) {
222214 logger := NewSlogLogger (slogger , DebugLevel )
223215
224216 ctx := context .Background ()
225- logger .Log (ctx , InfoLevel , "context message" , slog . String ("trace_id" , "abc123" ))
217+ logger .Log (ctx , InfoLevel , "context message" , String ("trace_id" , "abc123" ))
226218
227219 output := buf .String ()
228220 assert .Contains (t , output , "context message" )
@@ -235,7 +227,7 @@ func TestSlogLogger_WithFields_PreservesLevel(t *testing.T) {
235227 slogger := slog .New (slog .NewTextHandler (buf , & slog.HandlerOptions {Level : slog .LevelDebug }))
236228 logger := NewSlogLogger (slogger , WarnLevel )
237229
238- withFields := logger .WithFields (slog . String ("key" , "value" ))
230+ withFields := logger .WithFields (String ("key" , "value" ))
239231
240232 assert .Equal (t , WarnLevel , withFields .Level ())
241233
@@ -262,10 +254,10 @@ func TestSlogLogger_MultipleFields(t *testing.T) {
262254 logger := NewSlogLogger (slogger , DebugLevel )
263255
264256 logger .Info ("multi-field message" ,
265- slog . String ("string_field" , "value" ),
266- slog . Int ("int_field" , 42 ),
267- slog . Bool ("bool_field" , true ),
268- slog . Float64 ("float_field" , 3.14 ),
257+ String ("string_field" , "value" ),
258+ Int ("int_field" , 42 ),
259+ Bool ("bool_field" , true ),
260+ Float64 ("float_field" , 3.14 ),
269261 )
270262
271263 output := buf .String ()
0 commit comments