Score:0

เหตุใดเอาต์พุตของคอนโซลจึงไม่ถูกจัดเก็บไว้ในไฟล์บันทึกของฉัน

ธง lr

ฉันพยายามเรียกใช้คำสั่งนี้:

$ python flathunt.py >> job.log
[2022/01/16 20:33:49|config.py |INFO ]: การใช้ config /home/adam/flathunter/config.yaml

ตามความเข้าใจของผมจาก ฉันจะบันทึกเอาต์พุตเทอร์มินัลเป็นไฟล์ได้อย่างไร ผลลัพธ์ [2022/01/16 20:33:49|config.py |INFO ]: การใช้ config /home/adam/flathunter/config.yaml ซึ่งเกิดจาก flathunt.py สคริปต์ไม่ควรพิมพ์บนหน้าจอ แต่เก็บไว้ใน job.log ไฟล์. อย่างไรก็ตาม สิ่งที่ตรงกันข้ามคือความจริง job.log มันว่างเปล่า. ฉันพลาดอะไรไปที่นี่?

FedKad avatar
cn flag
ลองไหม ... `2>>` ...?
Adam avatar
lr flag
@FedKad ถ้าใช้ 2>> ฉันไม่เห็นอะไรเลยในเทอร์มินัล แต่เก็บไว้ในไฟล์บันทึก
Adam avatar
lr flag
ฉันใช้สคริปต์นี้: https://github.com/flathunters/flathunter/blob/main/flathunt.py
hr flag
ดู [เอาต์พุตคำสั่งไม่ได้เปลี่ยนเส้นทางไปยังไฟล์](https://askubuntu.com/questions/1269712/command-output-is-not-redirected-to-file)
Adam avatar
lr flag
@steeldriver แต่ในสคริปต์ที่เชื่อมโยงข้อมูลจะถูกบันทึกไม่ใช่ข้อผิดพลาด `self.__log__.info` https://github.com/flathunters/flathunter/blob/main/flathunter/config.py#L26 - ดังนั้นสิ่งนี้จึงไม่ตอบ คำถามของฉันใช่ไหม
hr flag
@Adam ตาม `help (logger)` ดูเหมือนว่าตัวจัดการเริ่มต้นของวัตถุตัวบันทึกเขียนไปยังสตรีมข้อผิดพลาดโดยไม่คำนึงถึงระดับข้อความ (*"หากไม่ได้ระบุสตรีม จะใช้ sys.stderr"*)

โพสต์คำตอบ

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