Điểm:0

Làm cách nào để ngăn nhật ký bỏ dòng trống?

lá cờ ng

Tôi có một ứng dụng đăng nhập vào thiết bị xuất chuẩn ở định dạng như sau:

yêu cầu đến từ x.x.x.x
phiên bản máy khách là 1.2
được xác thực là [email protected]
xử lý 1234 byte
đóng kết nối

từ chối kết nối từ y.y.y.y
mạng con của khách hàng không có trong danh sách các mạng con được phép

yêu cầu đến từ z.z.z.z
phiên bản máy khách là 1.6
được xác thực là [email protected]
CẢNH BÁO: {{lang}} không được đặt cho [email protected]
xử lý 2345 byte
đóng kết nối

Như bạn có thể tưởng tượng, các dòng trống tạo nên định dạng này nhiều dễ đọc hơn. Khi tôi chạy dịch vụ này dưới dạng dịch vụ systemd và xem đầu ra với tạp chí -fu, có vẻ như các dòng mới đang bị loại bỏ. Làm thế nào để tôi ngăn chặn điều đó xảy ra?

Điểm:0
lá cờ in

Tôi không chắc bạn đang sử dụng phiên bản nào hoặc nếu có bất kỳ bộ lọc nào được áp dụng nhưng đối với đầu ra mặc định của tạp chí là ngắn ngủi

short : là mặc định và tạo ra một đầu ra gần giống với định dạng của các tệp nhật ký hệ thống cổ điển, hiển thị một dòng mỗi mục nhật ký.

nếu bạn muốn đầu ra ở định dạng khác, bạn cần sử dụng -o tùy chọn và lĩnh vực cung cấp như mong muốn. Hy vọng điều này sẽ giúp bạn. Từ phần dán thủ công bên dưới.

       -o, --đầu ra=
       Kiểm soát định dạng của các mục nhật ký được hiển thị. Thực hiện một trong các tùy chọn sau:

       ngắn ngủi
           là mặc định và tạo ra một đầu ra gần giống với định dạng của các tệp nhật ký hệ thống cổ điển, hiển thị một dòng
           mỗi mục nhật ký.

       iso ngắn
           rất giống nhau, nhưng hiển thị dấu thời gian của đồng hồ treo tường ISO 8601.

       chính xác ngắn gọn
           rất giống nhau, nhưng hiển thị dấu thời gian với độ chính xác hoàn toàn bằng micrô giây.

       ngắn đơn điệu
           rất giống nhau, nhưng hiển thị dấu thời gian đơn điệu thay vì dấu thời gian của đồng hồ treo tường.

       dài dòng
           hiển thị các mục nhập có cấu trúc đầy đủ với tất cả các trường.

       xuất khẩu
           tuần tự hóa nhật ký thành luồng nhị phân (nhưng chủ yếu dựa trên văn bản) phù hợp để sao lưu và truyền mạng (xem Nhật ký
           Định dạng Xuất [1] để biết thêm thông tin).

       json
           định dạng các mục nhập dưới dạng cấu trúc dữ liệu JSON, mỗi mục nhập một dòng (xem Định dạng JSON nhật ký[2] để biết thêm thông tin).

       json-xinh
           định dạng các mục dưới dạng cấu trúc dữ liệu JSON, nhưng định dạng chúng thành nhiều dòng để con người dễ đọc hơn.

       json-sse
           định dạng các mục nhập dưới dạng cấu trúc dữ liệu JSON, nhưng bao bọc chúng ở định dạng phù hợp với Sự kiện do máy chủ gửi[3].

       con mèo
           tạo ra một đầu ra rất ngắn gọn, chỉ hiển thị thông báo thực tế của từng mục nhật ký không có siêu dữ liệu, thậm chí không có dấu thời gian.
9072997 avatar
lá cờ ng
`--version` hiển thị `systemd 249 (249.7-1)`. Ngay cả khi chạy `journalctl -fu myservice -o verbose`, có vẻ như không có thông báo nào được tạo cho các dòng trống.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.