@@ -21,61 +21,73 @@ class SimpleNativeTest {
21
21
22
22
@Test
23
23
fun simpleNativeTest () {
24
- assertEquals(" SimpleNativeTest" , logger.name)
24
+ println (" Asserting logger name: Expected 'SimpleNativeTest', was '${logger.name} '" )
25
+ assertEquals(
26
+ " io.github.oshai.kotlinlogging.SimpleNativeTest" ,
27
+ logger.name,
28
+ " Expected logger name to be 'io.github.oshai.kotlinlogging.SimpleNativeTest', was '${logger.name} '" ,
29
+ )
25
30
logger.info { " info msg" }
26
- assertEquals(" INFO: [SimpleNativeTest] info msg" , appender.lastMessage)
27
- assertEquals(" info" , appender.lastLevel)
28
- assertEquals(" info" , appender.lastLoggerName)
31
+ println (" Asserting last message: Expected 'info msg', was '${appender.lastMessage} '" )
32
+ assertEquals(
33
+ " info msg" ,
34
+ appender.lastMessage,
35
+ " Expected last message to be 'info msg', was '${appender.lastMessage} '" ,
36
+ )
37
+ println (" Asserting last level: Expected 'info', was '${appender.lastLevel} '" )
38
+ assertEquals(
39
+ " info" ,
40
+ appender.lastLevel,
41
+ " Expected last level to be 'info', was '${appender.lastLevel} '" ,
42
+ )
43
+ println (
44
+ " Asserting last logger name: Expected 'io.github.oshai.kotlinlogging.SimpleNativeTest', was '${appender.lastLoggerName} '"
45
+ )
46
+ assertEquals(
47
+ " io.github.oshai.kotlinlogging.SimpleNativeTest" ,
48
+ appender.lastLoggerName,
49
+ " Expected last logger name to be 'io.github.oshai.kotlinlogging.SimpleNativeTest', was '${appender.lastLoggerName} '" ,
50
+ )
29
51
}
30
52
31
53
@Test
32
54
fun offLevelNativeTest () {
33
55
KotlinLoggingConfiguration .logLevel = Level .OFF
34
- assertTrue(logger.isLoggingOff)
56
+ val isLoggingOff = logger.isLoggingOff()
57
+ println (" Asserting logging is off: Expected true, was '$isLoggingOff '" )
58
+ assertTrue(isLoggingOff, " Expected logging to be off, was '$isLoggingOff '" )
35
59
logger.error { " error msg" }
36
- assertEquals(" NA" , appender.lastMessage)
37
- assertEquals(" NA" , appender.lastLevel)
38
- assertEquals(" NA" , appender.lastLoggerName)
60
+ println (" Asserting last message is 'NA': Expected 'NA', was '${appender.lastMessage} '" )
61
+ assertEquals(
62
+ " NA" ,
63
+ appender.lastMessage,
64
+ " Expected last message to be 'NA' when logging is off, was '${appender.lastMessage} '" ,
65
+ )
66
+ println (" Asserting last level is 'NA': Expected 'NA', was '${appender.lastLevel} '" )
67
+ assertEquals(
68
+ " NA" ,
69
+ appender.lastLevel,
70
+ " Expected last level to be 'NA' when logging is off, was '${appender.lastLevel} '" ,
71
+ )
72
+ println (" Asserting last logger name is 'NA': Expected 'NA', was '${appender.lastLoggerName} '" )
73
+ assertEquals(
74
+ " NA" ,
75
+ appender.lastLoggerName,
76
+ " Expected last logger name to be 'NA' when logging is off, was '${appender.lastLoggerName} '" ,
77
+ )
39
78
}
40
79
41
80
private fun createAppender (): SimpleAppender = SimpleAppender ()
42
81
43
82
class SimpleAppender : Appender {
44
- var lastMessage: String = " NA"
83
+ var lastMessage: String? = " NA"
45
84
var lastLevel: String = " NA"
46
85
var lastLoggerName: String = " NA"
47
86
48
- override fun trace ( loggerName : String , message : String ) {
49
- lastMessage = message
50
- lastLevel = " trace "
51
- lastLoggerName = loggerName
87
+ override fun log ( loggingEvent : KLoggingEvent ) {
88
+ lastMessage = loggingEvent. message
89
+ lastLevel = loggingEvent.level.name.lowercase()
90
+ lastLoggerName = loggingEvent. loggerName
52
91
}
53
-
54
- override fun debug (loggerName : String , message : String ) {
55
- lastMessage = message
56
- lastLevel = " debug"
57
- lastLoggerName = loggerName
58
- }
59
-
60
- override fun info (loggerName : String , message : String ) {
61
- lastMessage = message
62
- lastLevel = " info"
63
- lastLoggerName = loggerName
64
- }
65
-
66
- override fun warn (loggerName : String , message : String ) {
67
- lastMessage = message
68
- lastLevel = " warn"
69
- lastLoggerName = loggerName
70
- }
71
-
72
- override fun error (loggerName : String , message : String ) {
73
- lastMessage = message
74
- lastLevel = " error"
75
- lastLoggerName = loggerName
76
- }
77
-
78
- override val includePrefix: Boolean
79
- get() = true
80
92
}
81
93
}
0 commit comments