Score:0

ฉันจะหยุด Journald ไม่ให้บรรทัดว่างได้อย่างไร

ธง ng

ฉันมีแอปพลิเคชันที่บันทึกไปยัง stdout ในรูปแบบดังนี้:

คำขอที่เข้ามาจาก x.x.x.x
เวอร์ชันไคลเอ็นต์คือ 1.2
รับรองความถูกต้องเป็น [email protected]
ประมวลผล 1234 ไบต์
ปิดการเชื่อมต่อ

ปฏิเสธการเชื่อมต่อจาก y.y.y.y
เครือข่ายย่อยของไคลเอนต์ไม่ได้อยู่ในรายการเครือข่ายย่อยที่อนุญาต

คำขอที่เข้ามาจาก z.z.z.z
เวอร์ชันไคลเอนต์คือ 1.6
รับรองความถูกต้องเป็น [email protected]
คำเตือน: ไม่ได้ตั้งค่า {{lang}} สำหรับ [email protected]
ประมวลผล 2345 ไบต์
ปิดการเชื่อมต่อ

อย่างที่คุณจินตนาการได้ บรรทัดว่างสร้างรูปแบบนี้ มาก อ่านง่ายขึ้น เมื่อฉันเรียกใช้สิ่งนี้เป็นบริการ systemd และดูผลลัพธ์ด้วย สมุดรายวันctl -fuดูเหมือนว่าบรรทัดใหม่จะถูกทิ้ง ฉันจะป้องกันไม่ให้เกิดขึ้นได้อย่างไร

Score:0
ธง in

ฉันไม่แน่ใจว่าคุณกำลังใช้เวอร์ชันใดหรือใช้ตัวกรองใด แต่สำหรับเอาต์พุตเริ่มต้นของ journalctl คือ สั้น

short : เป็นค่าดีฟอลต์และสร้างเอาต์พุตที่ส่วนใหญ่เหมือนกับการจัดรูปแบบของไฟล์ syslog แบบคลาสสิก โดยแสดงหนึ่งบรรทัด ต่อรายการบันทึกประจำวัน

หากคุณต้องการผลลัพธ์ในรูปแบบอื่นที่คุณต้องใช้ -o ตัวเลือกและฟิลด์การจัดหาตามที่ต้องการ หวังว่านี่จะช่วยคุณได้ จากการวางด้วยตนเองด้านล่างส่วน

       -o, --output=
       ควบคุมการจัดรูปแบบของรายการสมุดรายวันที่แสดง เลือกหนึ่งในตัวเลือกต่อไปนี้:

       สั้น
           เป็นค่าดีฟอลต์และสร้างเอาต์พุตที่ส่วนใหญ่เหมือนกับการจัดรูปแบบของไฟล์ syslog แบบคลาสสิก โดยแสดงหนึ่งบรรทัด
           ต่อรายการบันทึกประจำวัน

       iso สั้น
           คล้ายกันมาก แต่แสดงการประทับเวลาของนาฬิกาติดผนัง ISO 8601

       สั้นแม่นยำ
           คล้ายกันมาก แต่แสดงการประทับเวลาด้วยความแม่นยำระดับไมโครวินาที

       โมโนโทนิกสั้น
           คล้ายกันมาก แต่แสดงการประทับเวลาแบบโมโนโทนิกแทนการประทับเวลานาฬิกาแขวน

       ละเอียด
           แสดงรายการรายการที่มีโครงสร้างครบถ้วนพร้อมฟิลด์ทั้งหมด

       ส่งออก
           ทำให้วารสารเป็นอนุกรมเป็นสตรีมไบนารี (แต่ส่วนใหญ่เป็นข้อความ) ซึ่งเหมาะสำหรับการสำรองข้อมูลและการถ่ายโอนเครือข่าย (ดู Journal
           รูปแบบการส่งออก[1] สำหรับข้อมูลเพิ่มเติม)

       เจสัน
           จัดรูปแบบรายการเป็นโครงสร้างข้อมูล JSON หนึ่งรายการต่อบรรทัด (ดู Journal JSON Format[2] สำหรับข้อมูลเพิ่มเติม)

       json-สวย
           จัดรูปแบบรายการเป็นโครงสร้างข้อมูล JSON แต่จัดรูปแบบเป็นหลายบรรทัดเพื่อให้มนุษย์อ่านได้ง่ายขึ้น

       json-sse
           จัดรูปแบบรายการเป็นโครงสร้างข้อมูล JSON แต่รวมไว้ในรูปแบบที่เหมาะสมสำหรับเหตุการณ์ที่เซิร์ฟเวอร์ส่ง[3]

       แมว
           สร้างเอาต์พุตที่สั้นมาก โดยแสดงเฉพาะข้อความจริงของรายการบันทึกแต่ละรายการโดยไม่มีข้อมูลเมตา ไม่มีแม้แต่การประทับเวลา
9072997 avatar
ng flag
`--version` แสดง `systemd 249 (249.7-1)` แม้จะเรียกใช้ `journalctl -fu myservice -o verbose` ก็ดูเหมือนว่าไม่มีข้อความที่สร้างขึ้นสำหรับบรรทัดว่าง

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา