Skip to content

Commit 7ac7bad

Browse files
committed
Package and jdk target update
1 parent 52b2294 commit 7ac7bad

File tree

9 files changed

+74
-40
lines changed

9 files changed

+74
-40
lines changed

Makefile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
local-publish:
2+
./gradlew test
23
./gradlew publishToMavenLocal
34

45
test:
5-
./gradlew test
6+
./gradlew test

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,11 @@ JsonLog(kLogger)
1515

1616
```java
1717
new JsonLog(logger)
18+
.level(Level.INFO)
1819
.add("test-key","test-value")
1920
.error(error)
20-
.level(Level.INFO)
21-
.printStackTracker(true)
22-
.message("this is a test log message created in {} of lib version {}",LocalDate.of(2022,8,12),"1.0.0")
21+
.printStackTrackerEnable()
22+
.message("this is a test log message created in {} of lib version {}", LocalDate.of(2022,8,12), "1.0.0")
2323
.run()
2424
```
2525

build.gradle.kts

Lines changed: 27 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
import org.gradle.api.tasks.testing.logging.TestExceptionFormat.FULL
22
import org.gradle.api.tasks.testing.logging.TestLogEvent.FAILED
33
import org.gradle.api.tasks.testing.logging.TestLogEvent.SKIPPED
4+
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
45

56
plugins {
67
`maven-publish`
7-
kotlin("jvm") version "1.7.22"
8+
kotlin("jvm") version "1.8.20"
89
}
910

1011
repositories {
@@ -17,33 +18,41 @@ java {
1718
withSourcesJar()
1819
}
1920

20-
val apiVersion = "0.0.5"
21+
val apiVersion = "0.0.7"
2122

2223

23-
group = "com.softwareplace"
24+
val appGroup = "com.softwareplace.jsonlogger"
25+
26+
group = appGroup
27+
2428
version = apiVersion
2529

30+
java {
31+
sourceCompatibility = JavaVersion.VERSION_17
32+
targetCompatibility = JavaVersion.VERSION_17
33+
}
34+
35+
tasks.withType<KotlinCompile>().configureEach {
36+
kotlinOptions {
37+
jvmTarget = "17"
38+
}
39+
}
40+
41+
2642
publishing {
2743
publications {
2844
create<MavenPublication>("maven") {
29-
groupId = "com.softwareplace"
45+
groupId = appGroup
3046
artifactId = "json-logger"
3147
version = apiVersion
32-
3348
from(components["java"])
3449
}
35-
}
36-
}
3750

38-
afterEvaluate {
39-
publishing {
40-
publications {
41-
create<MavenPublication>("release") {
42-
from(components["java"])
43-
groupId = "com.github.eliasmeireles"
44-
artifactId = "json-logger"
45-
version = apiVersion
46-
}
51+
create<MavenPublication>("release") {
52+
from(components["java"])
53+
groupId = "com.github.eliasmeireles"
54+
artifactId = "json-logger"
55+
version = apiVersion
4756
}
4857
}
4958
}
@@ -76,3 +85,5 @@ tasks.withType<Test> {
7685
)
7786
}
7887
}
88+
89+

gradle/wrapper/gradle-wrapper.jar

2.02 KB
Binary file not shown.
Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
distributionBase=GRADLE_USER_HOME
22
distributionPath=wrapper/dists
3-
distributionUrl=https\://services.gradle.org/distributions/gradle-7.1-bin.zip
3+
distributionUrl=https\://services.gradle.org/distributions/gradle-8.0-bin.zip
4+
networkTimeout=10000
45
zipStoreBase=GRADLE_USER_HOME
56
zipStorePath=wrapper/dists

src/main/kotlin/com/softwareplace/json/logger/format/DateFormat.kt renamed to src/main/kotlin/com/softwareplace/jsonlogger/format/DateFormat.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.softwareplace.json.logger.format
1+
package com.softwareplace.jsonlogger.format
22

33
import java.text.DateFormat
44
import java.text.SimpleDateFormat

src/main/kotlin/com/softwareplace/json/logger/log/JsonLogger.kt renamed to src/main/kotlin/com/softwareplace/jsonlogger/log/JsonLogger.kt

Lines changed: 25 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,17 @@
1-
package com.softwareplace.json.logger.log
1+
package com.softwareplace.jsonlogger.log
22

33
import com.fasterxml.jackson.databind.ObjectMapper
4-
import com.softwareplace.json.logger.mapper.getObjectMapper
4+
import com.softwareplace.jsonlogger.mapper.getObjectMapper
55
import org.slf4j.Logger
66
import org.slf4j.LoggerFactory
77
import org.slf4j.event.Level
88

99

1010
inline val <reified T : Any> T.kLogger: Logger get() = LoggerFactory.getLogger(T::class.java)
1111

12+
val Logger.jsonLog: JsonLog get() = JsonLog(this)
13+
14+
1215
private data class LoggerModel(
1316
val message: String?,
1417
val properties: Map<String, Any>?,
@@ -34,21 +37,33 @@ data class JsonLog(
3437
return this
3538
}
3639

37-
fun printStackTracker(value: Boolean): JsonLog {
38-
this.printStackTraceEnable = value
40+
fun printStackTrackerEnable(): JsonLog {
41+
this.printStackTraceEnable = true
3942
return this
4043
}
4144

42-
fun message(message: String, vararg args: Any?): JsonLog {
43-
this.message = String.format(message.replace("{}", "%s"), *args)
45+
fun printStackTrackerDisable(): JsonLog {
46+
this.printStackTraceEnable = false
4447
return this
4548
}
4649

47-
fun add(key: String, value: Any): JsonLog {
48-
if (properties == null) {
49-
properties = HashMap()
50+
fun message(message: String?, vararg args: Any?): JsonLog {
51+
message?.let {
52+
this.message = String.format(message.replace("{}", "%s"), *args)
53+
}
54+
return this
55+
}
56+
57+
fun add(key: String?, value: Any?): JsonLog {
58+
key?.let {
59+
value?.let {
60+
if (properties == null) {
61+
properties = HashMap()
62+
}
63+
64+
properties?.let { it[key] = value }
65+
}
5066
}
51-
properties?.let { it[key] = value }
5267
return this
5368
}
5469

src/main/kotlin/com/softwareplace/json/logger/mapper/MapperBuild.kt renamed to src/main/kotlin/com/softwareplace/jsonlogger/mapper/MapperBuild.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
package com.softwareplace.json.logger.mapper
1+
package com.softwareplace.jsonlogger.mapper
22

33
import com.fasterxml.jackson.annotation.JsonInclude
44
import com.fasterxml.jackson.databind.ObjectMapper
55
import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule
6-
import com.softwareplace.json.logger.format.dateFormat
6+
import com.softwareplace.jsonlogger.format.dateFormat
77

88
fun getObjectMapper(): ObjectMapper {
99
return ObjectMapper()

src/test/kotlin/com/softwareplace/json/logger/log/JsonLogTestExt.kt renamed to src/test/kotlin/com/softwareplace/jsonlogger/log/JsonLogTestExt.kt

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
1-
package com.softwareplace.json.logger.log
1+
package com.softwareplace.jsonlogger.log
22

3-
import com.softwareplace.json.logger.log.*
43
import io.mockk.junit5.MockKExtension
54
import io.mockk.spyk
65
import io.mockk.verify
@@ -63,12 +62,19 @@ class JsonLogTestExt {
6362
.add("test-key", "test-value")
6463
.error(error)
6564
.level(Level.INFO)
66-
.printStackTracker(true)
65+
.printStackTrackerEnable()
6766
.run()
6867

6968
verify {
70-
logger.run(Level.INFO, "{\"properties\":{\"test-key\":\"test-value\"},\"errorMessage\":\"test error log message\"}", error)
71-
logger.info("{\"properties\":{\"test-key\":\"test-value\"},\"errorMessage\":\"test error log message\"}", error)
69+
logger.run(
70+
Level.INFO,
71+
"{\"properties\":{\"test-key\":\"test-value\"},\"errorMessage\":\"test error log message\"}",
72+
error
73+
)
74+
logger.info(
75+
"{\"properties\":{\"test-key\":\"test-value\"},\"errorMessage\":\"test error log message\"}",
76+
error
77+
)
7278
}
7379
}
7480

@@ -102,7 +108,7 @@ class JsonLogTestExt {
102108
.error(error)
103109
.message("this is a test log message created in {} of lib version {}", LocalDate.of(2022, 8, 12), "1.0.0")
104110
.level(Level.ERROR)
105-
.printStackTracker(true)
111+
.printStackTrackerEnable()
106112
.run()
107113

108114
verify {

0 commit comments

Comments
 (0)