คำถามติดแท็ก python-logging

8
วิธีค้นหา thread id ใน Python
ฉันมีโปรแกรม Python แบบมัลติเธรดและฟังก์ชันยูทิลิตี้writeLog(message)ที่เขียนการประทับเวลาตามด้วยข้อความ น่าเสียดายที่ไฟล์บันทึกผลลัพธ์แสดงว่าไม่มีการระบุว่าเธรดใดกำลังสร้างข้อความใด ฉันต้องการwriteLog()เพิ่มบางสิ่งบางอย่างในข้อความเพื่อระบุว่าเธรดใดกำลังเรียกใช้ เห็นได้ชัดว่าฉันสามารถทำให้กระทู้ผ่านข้อมูลนี้ แต่นั่นจะทำงานได้มากขึ้น มีเธรดเทียบเท่ากับos.getpid()ที่ฉันสามารถใช้ได้หรือไม่

5
ตัวอย่างที่สมบูรณ์ของ logging.config.dictConfig อยู่ที่ไหน
ฉันต้องการใช้dictConfigแต่เอกสารประกอบเป็นนามธรรมเล็กน้อย ฉันจะหาตัวอย่างที่เป็นรูปธรรมสำเนา + วางของพจนานุกรมที่ใช้กับได้dictConfigที่ไหน

16
วิธีเพิ่ม loglevel ที่กำหนดเองให้กับระบบบันทึกของ Python
ฉันต้องการ loglevel TRACE (5) สำหรับแอปพลิเคชันของฉันเพราะฉันคิดว่าdebug()มันไม่เพียงพอ นอกจากlog(5, msg)นี้ไม่ใช่สิ่งที่ฉันต้องการ ฉันจะเพิ่ม loglevel ที่กำหนดเองลงใน Python logger ได้อย่างไร ฉันmylogger.pyมีเนื้อหาดังต่อไปนี้: import logging @property def log(obj): myLogger = logging.getLogger(obj.__class__.__name__) return myLogger ในรหัสของฉันฉันใช้ในลักษณะต่อไปนี้: class ExampleClass(object): from mylogger import log def __init__(self): '''The constructor with the logger''' self.log.debug("Init runs") ตอนนี้ฉันต้องการโทร self.log.trace("foo bar") ขอบคุณล่วงหน้าสำหรับความช่วยเหลือของ. แก้ไข (8 ธันวาคม 2016): ผมเปลี่ยนคำตอบที่ได้รับการยอมรับไปของ PFAซึ่งเป็น …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.