Kotlin Spring Boot日志系统集成ELK

kotlin 写的 Spring Boot 项目,搭配 docker-compose 搞个 ELK 日志栈,整体还挺顺的。启动直接跑docker-compose up,不用管太多配置,省心。求接口也简单,curl http://localhost:8080/task/1就能测通。

项目里日志这块也留了不少 TODO,比如增加操作字段、精简日志格式、搞个自定义范围啥的。感觉挺适合想摸索一下日志打点和流程的你,尤其是和 ELK 一起玩,能学不少东西。

构建方式也不复杂,sh build.sh或者直接mvn clean install -P docker,看你习惯哪个。哦对了,文章里提到的几个链接也能扩展一下认知,比如Docker 日志命令SpringBoot 日志记录功能,挺实用的。

如果你平时用 Kotlin 开发微服务,或者对 ELK 日志感兴趣,这个项目可以拿来练练手。调调日志格式、接接服务,分分钟上手。

zip
kotlin-spring-boot-main.zip 预估大小:47个文件
folder
kotlin-spring-boot-main 文件夹
file
pom.xml 724B
folder
elasticsearch 文件夹
folder
data 文件夹
folder
nodes 文件夹
folder
0 文件夹
folder
node.lock 文件夹
folder
logstash 文件夹
file
logstash.conf 181B
folder
task-service 文件夹
file
pom.xml 5KB
file
mvnw 10KB
folder
src 文件夹
folder
test 文件夹
folder
kotlin 文件夹
folder
com 文件夹
folder
example 文件夹
folder
manager 文件夹
file
ManagerApplicationTests.kt 216B
folder
main 文件夹
folder
kotlin 文件夹
folder
com 文件夹
folder
example 文件夹
folder
manager 文件夹
folder
client 文件夹
file
BasicWebClient.kt 814B
file
ReportsAdapter.kt 729B
file
Logger.kt 178B
file
TaskApplication.kt 1KB
file
Task.kt 123B
folder
logging 文件夹
file
LoggingFilter.kt 2KB
file
LoggingConfiguration.kt 379B
file
ResponseLoggingInterceptor.kt 2KB
file
RequestLoggingInterceptor.kt 1KB
folder
resources 文件夹
file
logback.xml 2KB
file
application.yml 22B
file
.gitignore 395B
folder
.mvn 文件夹
folder
wrapper 文件夹
file
maven-wrapper.jar 50KB
file
MavenWrapperDownloader.java 5KB
file
maven-wrapper.properties 218B
file
mvnw.cmd 6KB
file
docker-compose.yml 2KB
folder
filebeat 文件夹
folder
data 文件夹
folder
registry 文件夹
folder
filebeat 文件夹
file
meta.json 16B
file
data.json 6KB
file
meta.json 48B
file
filebeat.docker.yml 754B
file
.gitignore 395B
file
README.md 778B
file
build.sh 182B
folder
reports-service 文件夹
file
pom.xml 4KB
file
mvnw 10KB
folder
src 文件夹
folder
test 文件夹
folder
java 文件夹
folder
com 文件夹
folder
example 文件夹
folder
client 文件夹
file
ClientApplicationTests.java 218B
folder
main 文件夹
folder
resources 文件夹
file
logback.xml 2KB
file
application.yml 21B
folder
java 文件夹
folder
com 文件夹
folder
example 文件夹
folder
client 文件夹
file
TaskReportResponse.java 185B
file
ClientApplication.java 914B
file
TaskReportRequest.java 190B
folder
logging 文件夹
file
ResponseLoggingInterceptor.java 2KB
file
LoggingFilter.java 2KB
file
LoggingConfig.java 286B
file
RequestLoggingInterceptor.java 1KB
file
.gitignore 395B
folder
.mvn 文件夹
folder
wrapper 文件夹
file
maven-wrapper.jar 50KB
file
MavenWrapperDownloader.java 5KB
file
maven-wrapper.properties 218B
file
mvnw.cmd 6KB
...
zip 文件大小:133.8KB