CFSDN nhấn mạnh vào giá trị tạo ra nguồn mở và chúng tôi cam kết xây dựng nền tảng chia sẻ tài nguyên để mọi nhân viên CNTT có thể tìm thấy thế giới tuyệt vời của bạn tại đây.
Bài viết blog CFSDN này có đầy đủ các bước cấu hình động các cấp độ log của Spring Boot, được tác giả sưu tầm và biên soạn. Nếu bạn quan tâm tới bài viết này thì nhớ like nhé.
Lời nói đầu.
Dự án sử dụng springboot để xây dựng dự án. Phần sau đây ghi lại việc điều chỉnh động của cấp độ nhật ký.
Điểm cuối/bộ ghi nhật ký dựa trên bộ truyền động khởi động mùa xuân được cung cấp bắt đầu từ phiên bản 1.5.1. Thông qua điểm cuối này, bạn có thể xem cấp độ nhật ký của đường dẫn gói của hệ thống và định cấu hình cấp độ nhật ký của ứng dụng đang chạy cho đường dẫn gói cụ thể.
sự phụ thuộc của bộ truyền động.
phụ thuộc pom.
Vì đây là một dự án dựa trên web và sử dụng điểm cuối do bộ truyền động cung cấp để cấu hình nên nó yêu cầu:
?
1
2
3
4
5
6
7
8
9
|
org.springframework.boot
org.springframework.boot
bộ truyền động khởi động lò xo
|
Cấu hình bảo mật.
Các điểm cuối do bộ truyền động cung cấp yêu cầu xác thực bảo mật theo mặc định trước khi có thể truy cập chúng. Bởi vì nó liên quan đến một số thông tin nhạy cảm. Nếu cần xác thực bảo mật, bảo mật mùa xuân cần được cấu hình. Để thuận tiện, trước tiên hãy định cấu hình cấu hình không yêu cầu quyền bảo mật.
?
1
|
quản lý.bảo mật.đã bật=
SAI
|
nhận được yêu cầu truy cập.
Chúng tôi có thể gửi yêu cầu nhận tới http://localhost:8091/loggers để nhận các cấp độ nhật ký được hỗ trợ, cũng như nhật ký mặc định của hệ thống (root), v.v. và các cấp độ nhật ký tương ứng với từng đường dẫn gói (com.mall. hàng hóa.zhongkui, v.v.).
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
{
mức độ: [
"tắt"
,
"gây tử vong"
,
"lỗi"
,
"cảnh báo"
,
"thông tin"
,
"gỡ lỗi"
,
"dấu vết"
],
người ghi nhật ký: {
gốc: {
cấu hình cấp độ:
"thông tin"
,
mức độ hiệu quả:
"thông tin"
},
com.mall.goods.zhongkui: {
cấu hình cấp độ:
"gỡ lỗi"
,
mức độ hiệu quả:
"gỡ lỗi"
},
com.mall.goods.zhongkui.mallcpswomai.mapper: {
cấu hình cấp độ:
"gỡ lỗi"
,
mức độ hiệu quả:
"gỡ lỗi"
}
}
}
|
Định cấu hình cấp độ nhật ký.
Viết lớp đầu ra nhật ký.
Viết bộ điều khiển để xuất nhật ký ở nhiều cấp độ khác nhau:
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
@slf4j
@bộ điều khiển
công cộng
lớp học
bộ điều khiển thử nghiệm {
@getmapping
(giá trị =
"/nhật ký kiểm tra"
)
công cộng
chuỗi testlog() {
log.thông tin(
"---------------------------"
);
log.debug(
"gỡ lỗi gỡ lỗi"
);
log.thông tin(
"thông tin thông tin thông tin"
);
log.warn(
"cảnh báo cảnh báo cảnh báo"
);
log.lỗi(
"lỗi lỗi lỗi "
);
log.thông tin(
"---------------------------"
);
trở lại
"Được rồi"
;
}
}
|
Kiểm tra mức độ nhật ký.
Khởi động ứng dụng và truy cập http://localhost:8091/ để nhận:
[30-07-2018 18:05:42.868] [http-nio-8091-exec-2] thông tin com.mall.goods.zhongkui.mallcpswomai.web.orderrelationcontroller----------------------------- [30-07-2018 18:05:42.869] [http-nio-8091-exec-2] gỡ lỗi com.mall.goods.zhongkui.mallcpswomai.web.orderrelationcontroller-debug gỡ lỗi [30-07-2018 18:05:42.869] [http-nio-8091-exec-2] thông tin com.mall.goods.zhongkui.mallcpswomai.web.orderrelationcontroller-info thông tin thông tin [30-07-2018 18:05:42.869] [http-nio-8091-exec-2] cảnh báo com.mall.goods.zhongkui.mallcpswomai.web.orderrelationcontroller-cảnh báo cảnh báo cảnh báo [2018-07-30 18:05:42.869] [http-nio-8091-exec-2] lỗi com.mall.goods.zhongkui.mallcpswomai.web.orderrelationcontroller-lỗi lỗi lỗi [2018-07-30 18:05:42.869] [http-nio-8091-exec-2] thông tin com.mall.goods.zhongkui.mallcpswomai.web.orderrelationcontroller----------------------------- 。
Mức nhật ký gốc mặc định của spring boot là info.
Định cấu hình cấp độ nhật ký cho các gói cụ thể.
Thông qua yêu cầu đăng bài do điểm cuối /loggers cung cấp, hãy sửa đổi cấp độ nhật ký của đường dẫn gói com.mall.goods.zhongkui thành info. .
* Gửi yêu cầu đăng bài tới http://localhost:8091/com.mall.goods.zhongkui, trong đó nội dung của nội dung yêu cầu như sau:
?
1
2
3
|
{
"cấu hình cấp độ"
:
"thông tin"
}
|
•truy cập /loggers/com.mall.goods.zhongkui để xem cấp độ nhật ký hiện tại:
?
1
2
3
4
|
{
cấu hình cấp độ:
"thông tin"
,
mức độ hiệu quả:
"thông tin"
}
|
•Truy cập lại http://localhost:8091/ để nhận: Cần lưu ý rằng mức nhật ký được định cấu hình thông qua /loggers sẽ được khôi phục về cấu hình hệ thống khi ứng dụng được khởi động lại. Nếu bạn muốn định cấu hình vĩnh viễn cấp độ nhật ký, bạn vẫn cần định cấu hình nó thông qua log.level.package-path.
Tóm tắt.
Chức năng cấu hình động cấp nhật ký do spring boot cung cấp cung cấp một cơ chế tốt để gỡ lỗi ứng dụng trực tuyến của chúng tôi. Trong sử dụng thực tế, cần kết hợp cơ chế bảo mật do spring-security cung cấp để bảo vệ các điểm cuối cấp hệ thống khác nhau do bộ truyền động cung cấp.
Thẩm quyền giải quyết.
1. Cấu hình trình ghi dữ liệu 。
Được rồi, đó là toàn bộ nội dung của bài viết này, tôi hy vọng nội dung của bài viết này có giá trị tham khảo và học tập nhất định cho việc học tập hoặc làm việc của mọi người.
Liên kết gốc: https://blog.csdn.net/u014684364/article/details/81289696.
Cuối cùng, bài viết này về các bước định cấu hình động các cấp độ nhật ký Spring Boot kết thúc tại đây. Nếu bạn muốn biết thêm về các bước đầy đủ của việc định cấu hình động các cấp độ nhật ký Spring Boot, vui lòng tìm kiếm các bài viết CFSDN hoặc tiếp tục duyệt các bài viết liên quan. tất cả sẽ ủng hộ blog của tôi trong tương lai! .
Tôi là một lập trình viên xuất sắc, rất giỏi!