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

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


16
การจัดรูปแบบสตริง:% กับ. format
Python 2.6 แนะนำstr.format()วิธีการที่มีไวยากรณ์แตกต่างกันเล็กน้อยจาก%ผู้ให้บริการที่มีอยู่ ไหนดีกว่าและสำหรับสถานการณ์อะไร ต่อไปนี้ใช้แต่ละวิธีและมีผลลัพธ์เหมือนกันดังนั้นความแตกต่างคืออะไร #!/usr/bin/python sub1 = "python string!" sub2 = "an arg" a = "i am a %s" % sub1 b = "i am a {0}".format(sub1) c = "with %(kwarg)s!" % {'kwarg':sub2} d = "with {kwarg}!".format(kwarg=sub2) print a # "i am a python string!" print b # "i …

11
วิธีการมีชื่อไฟล์บันทึก git แสดงเช่น svn log -v
บันทึกของ SVN มีโหมด "-v" ที่ส่งออกชื่อไฟล์ของไฟล์ที่เปลี่ยนแปลงในแต่ละการกระทำเช่น: jes5199 $ svn บันทึก -v -------------------------------------------------- ---------------------- r1 | jes5199 | 2007-01-03 14:39:41 -0800 (พุธ, 3 มกราคม 2550) | 1 บรรทัด เส้นทางที่เปลี่ยนแปลง: A / AUTHORS A / การคัดลอก A / ChangeLog A / วิวัฒนาการ A / ติดตั้ง A / MacOSX มีวิธีที่รวดเร็วในการรับรายการไฟล์ที่เปลี่ยนแปลงในแต่ละคอมมิทด้วยคอมไพล์หรือไม่?
987 svn  git  logging 

12
ซ่อนบันทึก Xcode ที่ไม่ต้องการ
เมื่อใช้ Xcode 8+ และสร้างโครงการเปล่าใหม่บันทึกต่อไปนี้จะปรากฏขึ้นเมื่อเรียกใช้แอปพลิเคชัน: 2016-06-13 16:33:34.406093 TestiOS10[8209:100611] bundleid: com.appc.TestiOS10, enable_level: 0, persist_level: 0, propagate_with_activity: 0 2016-06-13 16:33:34.406323 TestiOS10[8209:100607] Created DB, header sequence number = 248 2016-06-13 16:33:34.409564 TestiOS10[8209:100611] subsystem: com.apple.UIKit, category: HIDEvents, enable_level: 0, persist_level: 0, default_ttl: 0, info_ttl: 0, debug_ttl: 0, generate_symptoms: 0, enable_oversize: 0, privacy_setting: 0 2016-06-13 16:33:34.504117 …
696 ios  xcode  logging  xcode8  ios10 

8
จะทำให้ ELMAH ทำงานร่วมกับแอตทริบิวต์ ASP.NET MVC [HandleError] ได้อย่างไร
ฉันกำลังพยายามใช้ ELMAH เพื่อบันทึกข้อผิดพลาดในแอปพลิเคชัน ASP.NET MVC ของฉันอย่างไรก็ตามเมื่อฉันใช้แอตทริบิวต์ [HandleError] บนตัวควบคุมของฉัน ELMAH จะไม่บันทึกข้อผิดพลาดเมื่อเกิดขึ้น ในขณะที่ฉันเดาเพราะ ELMAH บันทึกข้อผิดพลาดที่ไม่สามารถจัดการได้เท่านั้นและแอตทริบิวต์ [HandleError] กำลังจัดการข้อผิดพลาดดังนั้นจึงไม่จำเป็นต้องบันทึก ฉันจะแก้ไขหรือฉันจะแก้ไขแอททริบิวต์อย่างไรเพื่อให้ ELMAH รู้ว่ามีข้อผิดพลาดและเข้าสู่ระบบ .. แก้ไข:ให้ฉันแน่ใจว่าทุกคนเข้าใจฉันรู้ว่าฉันสามารถปรับเปลี่ยนแอตทริบิวต์ที่ไม่ใช่คำถามที่ฉันขอ ... ELMAH ถูกบายพาสเมื่อใช้แอตทริบิวต์ handleerror ซึ่งหมายความว่าจะไม่เห็นว่ามีข้อผิดพลาดเนื่องจากมีการจัดการ มีแอตทริบิวต์อยู่แล้ว ... สิ่งที่ฉันถามมีวิธีทำให้ ELMAH เห็นข้อผิดพลาดและบันทึกแม้ว่าแอตทริบิวต์จะจัดการกับมัน ... ฉันค้นหาไปรอบ ๆ และไม่เห็นวิธีใด ๆ ที่จะเรียกให้บังคับให้เข้าสู่ระบบ ข้อผิดพลาด....


18
ควรใช้ระดับการบันทึกที่ต่างกันเมื่อใด
มีวิธีบันทึกข้อความต่าง ๆ ตามลำดับของการเสียชีวิต: FATAL ERROR WARN INFO DEBUG TRACE ฉันจะตัดสินใจได้อย่างไรว่าจะใช้เมื่อใด ฮิวริสติกที่ดีในการใช้คืออะไร
520 logging 

11
จับข้อความข้อยกเว้นหลาม
import ftplib import urllib2 import os import logging logger = logging.getLogger('ftpuploader') hdlr = logging.FileHandler('ftplog.log') formatter = logging.Formatter('%(asctime)s %(levelname)s %(message)s') hdlr.setFormatter(formatter) logger.addHandler(hdlr) logger.setLevel(logging.INFO) FTPADDR = "some ftp address" def upload_to_ftp(con, filepath): try: f = open(filepath,'rb') # file to send con.storbinary('STOR '+ filepath, f) # Send the file f.close() # Close file …

19
ฉันจะค้นหาวิธีที่เรียกว่าวิธีการปัจจุบันได้อย่างไร
เมื่อเข้าสู่ระบบใน C # ฉันจะเรียนรู้ชื่อของวิธีการที่เรียกว่าวิธีการในปัจจุบันได้อย่างไร ฉันรู้ทุกอย่างเกี่ยวกับSystem.Reflection.MethodBase.GetCurrentMethod()แต่ฉันต้องการไปหนึ่งขั้นตอนด้านล่างนี้ในกองติดตาม ฉันได้พิจารณาการแยกการติดตามสแต็ก แต่ฉันหวังว่าจะค้นหาวิธีที่ชัดเจนยิ่งขึ้นซึ่งเป็นวิธีที่ชัดเจนAssembly.GetCallingAssembly()กว่า


11
ฉันจะบันทึกข้อผิดพลาด Python ด้วยข้อมูลการดีบักได้อย่างไร
ฉันกำลังพิมพ์ข้อความข้อยกเว้น Python ไปยังไฟล์บันทึกด้วยlogging.error: import logging try: 1/0 except ZeroDivisionError as e: logging.error(e) # ERROR:root:division by zero เป็นไปได้หรือไม่ที่จะพิมพ์ข้อมูลรายละเอียดเพิ่มเติมเกี่ยวกับข้อยกเว้นและรหัสที่สร้างมันขึ้นมานอกเหนือจากสตริงข้อยกเว้น? สิ่งต่างๆเช่นหมายเลขบรรทัดหรือร่องรอยสแต็กจะดีมาก

19
heroku - วิธีดูบันทึกทั้งหมด
ฉันมีแอพเล็ก ๆ ใน heroku เมื่อใดก็ตามที่ฉันต้องการเห็นบันทึกฉันไปที่บรรทัดคำสั่งและทำ heroku logs นั่นแสดงให้ฉันเห็นแค่ 100 บรรทัดเท่านั้น ไม่มีวิธีดูบันทึกที่สมบูรณ์สำหรับแอปพลิเคชันของเราใน heroku หรือไม่?
468 heroku  logging 

12
เอาต์พุตที่สั้นที่สุดที่เป็นไปได้จากบันทึก git ที่มีผู้แต่งและวันที่
ฉันจะแสดงผลบันทึก git ด้วย (อย่างน้อย) ข้อมูลนี้ได้อย่างไร: * author * commit date * change ฉันต้องการให้มันบีบอัดหนึ่งบรรทัดต่อรายการบันทึก รูปแบบที่สั้นที่สุดที่เป็นไปได้คืออะไร (พยายาม--format=onelineแต่ไม่แสดงวันที่)
465 git  formatting  logging 

8
การทำให้ Python loggers ส่งข้อความทั้งหมดไปที่ stdout นอกเหนือจากไฟล์บันทึก
มีวิธีที่จะทำให้การบันทึก Python โดยใช้loggingโมดูลส่งออกสิ่งที่จะ stdout โดยอัตโนมัตินอกเหนือจากไฟล์บันทึกที่พวกเขาควรจะไป? ตัวอย่างเช่นผมต้องการโทรหาlogger.warning, logger.critical, logger.errorที่จะไปยังสถานที่ที่ตั้งใจของพวกเขา stdoutแต่ในนอกจากนี้มักจะถูกคัดลอกไป นี่คือเพื่อหลีกเลี่ยงการทำซ้ำข้อความเช่น: mylogger.critical("something failed") print "something failed"

5
Swift: print () vs println () vs NSLog ()
คือสิ่งที่แตกต่างระหว่างprint, NSLogและprintlnและเมื่อฉันควรใช้แต่ละคน? ตัวอย่างเช่นใน Python ถ้าฉันต้องการพิมพ์พจนานุกรมฉันแค่print myDictแต่ตอนนี้ฉันมี 2 ตัวเลือกอื่น ๆ ฉันควรใช้แต่ละวิธีอย่างไรและเมื่อใด

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.