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

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

5
วิธีการบันทึกข้อผิดพลาดใน CodeIgniter (PHP)
ฉันต้องการข้อผิดพลาดในการเข้าสู่ระบบ PHP CodeIgniter ฉันจะเปิดใช้งานการบันทึกข้อผิดพลาดได้อย่างไร ฉันมีคำถาม: ขั้นตอนทั้งหมดในการบันทึกข้อผิดพลาดมีอะไรบ้าง? ไฟล์บันทึกข้อผิดพลาดถูกสร้างขึ้นอย่างไร? วิธีการส่งข้อความแสดงข้อผิดพลาดไปยังไฟล์บันทึก (เมื่อใดก็ตามที่เกิดข้อผิดพลาด) คุณส่งอีเมลข้อผิดพลาดนั้นไปยังที่อยู่อีเมลได้อย่างไร?

3
logging.info ไม่ปรากฏบนคอนโซล แต่เตือนและทำข้อผิดพลาด
เมื่อฉันบันทึกเหตุการณ์ด้วยเหตุการณ์logging.infoนั้นจะไม่ปรากฏในเทอร์มินัล Python import logging logging.info('I am info') # no output ในทางตรงกันข้ามเหตุการณ์ที่บันทึกด้วยlogging.warndo จะปรากฏในเทอร์มินัล import logging logging.warn('I am warning') # outputs "I am warning" มีการเปลี่ยนแปลงระดับสภาพแวดล้อมเพื่อทำการlogging.infoพิมพ์ลงคอนโซลหรือไม่ ฉันต้องการหลีกเลี่ยงการเปลี่ยนแปลงในไฟล์ Python แต่ละไฟล์

4
Django Setup การบันทึกเริ่มต้น
ฉันไม่สามารถหาวิธีตั้งค่าตัวบันทึก "ค่าเริ่มต้น" สำหรับการติดตั้ง Django ของฉันได้ ฉันต้องการใช้LOGGINGการตั้งค่าใหม่ของ Django 1.3 ในsettings.py. ฉันได้ดูตัวอย่างของ Django Logging Docแล้ว แต่สำหรับฉันแล้วดูเหมือนว่าพวกเขาจะมีเพียงตัวจัดการการตั้งค่าซึ่งจะทำการบันทึกสำหรับผู้ตัดไม้โดยเฉพาะ ในกรณีของตัวอย่างพวกเขาตั้งค่าตัวจัดการสำหรับคนตัดไม้ชื่อ 'django', 'django.request' และ 'myproject.custom' สิ่งที่ฉันต้องการทำคือตั้งค่าเริ่มต้นlogging.handlers.RotatingFileHandlerซึ่งจะจัดการกับคนตัดไม้ทั้งหมดตามค่าเริ่มต้น กล่าวคือถ้าฉันสร้างโมดูลใหม่ที่ใดที่หนึ่งในโปรเจ็กต์ของฉันและมันถูกแสดงด้วยสิ่งที่ต้องการ: my_app_name.my_new_moduleฉันควรจะทำได้และมีการบันทึกทั้งหมดไปที่บันทึกไฟล์แบบหมุน # In file './my_app_name/my_new_module.py' import logging logger = logging.getLogger('my_app_name.my_new_module') logger.debug('Hello logs!') # <-- This should get logged to my RotatingFileHandler that I setup in `settings.py`!
94 python  django  logging 


6
Spring Boot Test ละเว้น logging.level
หนึ่งในโมดูล maven ของฉันไม่สนใจระดับการบันทึกของฉันเมื่อทำการทดสอบ ในsrc/test/resourcesฉันมีapplication.properties: app.name=bbsng-import-backend app.description=Import Backend Module for Application spring.profiles.active=test # LOGGING logging.level.root=error logging.level.org.springframework.core =fatal logging.level.org.springframework.beans=fatal logging.level.org.springframework.context=fatal logging.level.org.springframework.transaction=error logging.level.org.springframework.test=error logging.level.org.springframework.web=error logging.level.org.hibernate=ERROR application-test.propertiesฉันยังพยายาม แอปพลิเคชันของฉันบันทึกข้อมูลจำนวนมากโดยเฉพาะอย่างยิ่งเมื่อโหลดบริบท ฉันพยายามlogback.xml, logback-test.xmlและlogback-spring.xmlแต่ไม่มีอะไรที่จะช่วยให้ ปอมของฉัน: <parent> <groupId>at.company.bbsng</groupId> <artifactId>bbsng-import</artifactId> <version>0.1.0-SNAPSHOT</version> </parent> <artifactId>bbsng-import-backend</artifactId> <name>bbsng-import-backend</name> <properties> <start-class>at.company.bbsng.dataimport.ApplicationImportBackend</start-class> </properties> <dependencies> <!-- APPLICATION ... --> <dependency> <groupId>at.company.bbsng</groupId> <artifactId>bbsng-app-domain</artifactId> <scope>test</scope> </dependency> <!-- SPRING ... …

2
การบันทึกภายในการทดสอบ pytest
ฉันต้องการใส่ข้อความบันทึกในฟังก์ชันทดสอบเพื่อตรวจสอบตัวแปรสถานะบางอย่าง ฉันมีข้อมูลโค้ดต่อไปนี้: import pytest,os import logging logging.basicConfig(level=logging.DEBUG) mylogger = logging.getLogger() ############################################################################# def setup_module(module): ''' Setup for the entire module ''' mylogger.info('Inside Setup') # Do the actual setup stuff here pass def setup_function(func): ''' Setup for test functions ''' if func == test_one: mylogger.info(' Hurray !!') def test_one(): ''' Test One …
94 python  logging  pytest 

11
คอนโซลนักพัฒนา Chrome JavaScript: สามารถเรียก console.log () โดยไม่ขึ้นบรรทัดใหม่ได้หรือไม่
ฉันต้องการใช้ console.log () เพื่อบันทึกข้อความโดยไม่ต้องต่อท้ายบรรทัดใหม่หลังจากการเรียกแต่ละครั้งไปที่ console.log () เป็นไปได้หรือไม่

3
การกำหนดว่า root logger ถูกตั้งค่าเป็นระดับ DEBUG ใน Python หรือไม่?
หากฉันตั้งค่าโมดูลการบันทึกเป็น DEBUG ด้วยพารามิเตอร์บรรทัดคำสั่งเช่นนี้: if (opt["log"] == "debug"): logging.basicConfig(level=logging.DEBUG) ฉันจะทราบได้อย่างไรในภายหลังว่าคนตัดไม้ถูกตั้งค่าเป็นดีบัก ฉันกำลังเขียนมัณฑนากรที่จะกำหนดเวลาของฟังก์ชันหาก True flag ถูกส่งผ่านไปและหากไม่มีการตั้งค่าสถานะจะใช้ค่าเริ่มต้นในการพิมพ์ข้อมูลเวลาเมื่อ root logger ตั้งค่าเป็น DEBUG

7
ฉันจะเข้าสู่ระบบ C # โดยไม่ใช้ไลบรารีของบุคคลที่สามได้อย่างไร [ปิด]
ปิด . คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เน้นไปที่ปัญหาเดียวโดยแก้ไขโพสต์นี้เท่านั้น ปิดให้บริการเมื่อปีที่แล้ว ปรับปรุงคำถามนี้ ฉันต้องการใช้การเข้าสู่ระบบในแอปพลิเคชันของฉัน แต่ไม่ต้องการใช้เฟรมเวิร์กภายนอกเช่น log4net ดังนั้นฉันต้องการทำบางอย่างเช่นเสียงสะท้อนของ DOS ไปยังไฟล์ วิธีที่มีประสิทธิภาพมากที่สุดคืออะไร? มีวิธีบันทึกข้อยกเว้นที่ไม่สามารถจัดการได้โดยไม่ต้องใช้เฟรมเวิร์กภายนอกหรือไม่?

5
ทำไมต้องใช้การบันทึกแทนการพิมพ์
สำหรับการดีบักอย่างง่ายในโครงการที่ซับซ้อนมีเหตุผลที่ต้องใช้ python logger แทนการพิมพ์หรือไม่? แล้วกรณีการใช้งานอื่น ๆ ล่ะ? มีกรณีการใช้งานที่ดีที่สุดที่เป็นที่ยอมรับสำหรับแต่ละกรณี (โดยเฉพาะเมื่อคุณกำลังมองหา stdout เท่านั้น) ฉันได้ยินมาตลอดว่านี่เป็น "แนวทางปฏิบัติที่ดีที่สุด" แต่ฉันไม่สามารถหาสาเหตุได้

13
Log4Net config ในไฟล์ภายนอกไม่ทำงาน
เรากำลังใช้ log4net และต้องการระบุการกำหนดค่าในไฟล์กำหนดค่าภายนอก (ตามที่เราได้ทำกับส่วนอื่น ๆ ) ในการดำเนินการนี้เราได้เปลี่ยนส่วน log4net ใน App.config เป็น: ... <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/> ... <log4net configSource="Log.config" /> ... และในไฟล์ Log.Config (ไดเร็กทอรีเดียวกับ App.config) เรามี: <log4net> <appender name="General" type="log4net.Appender.FileAppender"> <file value="myapp.log" /> <layout type="log4net.Layout.SimpleLayout" /> </appender> <root> <appender-ref ref="General" /> </root> </log4net> อย่างไรก็ตามเมื่อเราเรียกใช้แอปจะไม่มีการสร้างไฟล์บันทึก (และไม่มีการบันทึก) ไม่มีข้อความแสดงข้อผิดพลาดที่ส่งออกไปยังคอนโซล หากเราย้ายเนื้อหาของไฟล์ Log.config กลับไปที่ App.config …

13
Git คอมมิตสถิติใดที่ดึงได้ง่าย
ก่อนหน้านี้ฉันมีความสุขกับความสามารถของ TortoiseSvn ในการสร้างสถิติการคอมมิตอย่างง่ายสำหรับที่เก็บ SVN ที่กำหนด ฉันสงสัยว่ามีอะไรบ้างใน Git และสนใจเป็นพิเศษใน: จำนวนคอมมิตต่อผู้ใช้ จำนวนบรรทัดที่เปลี่ยนแปลงต่อผู้ใช้ กิจกรรมในช่วงเวลาหนึ่ง (เช่นการเปลี่ยนแปลงรายสัปดาห์รวม) ความคิดใด ๆ ?

7
แนวทางปฏิบัติที่ดีที่สุดของ Logger Wrapper
ฉันต้องการใช้ nlogger ในแอปพลิเคชันของฉันบางทีในอนาคตฉันจะต้องเปลี่ยนระบบการบันทึก เลยอยากใช้ซุ้มไม้ซุง คุณทราบคำแนะนำสำหรับตัวอย่างที่มีอยู่ว่าจะเขียนอย่างไร? หรือเพียงแค่ให้ลิงก์ไปยังแนวทางปฏิบัติที่ดีที่สุดในด้านนี้
91 c#  .net  logging  nlog 

6
การกำหนดค่า Log4j2 - ไม่พบไฟล์คอนฟิกูเรชัน log4j2
เมื่อเร็ว ๆ นี้ฉันตัดสินใจเรียนรู้วิธีใช้คนตัดไม้ log4j2 ฉันดาวน์โหลดไฟล์ jar ที่ต้องการสร้างไลบรารีไฟล์ comfiguration xml และพยายามใช้งาน น่าเสียดายที่ฉันได้รับคำสั่งนี้ในคอนโซล (Eclipse): ERROR StatusLogger No log4j2 configuration file found. Using default configuration: logging only errors to the console. นี่คือรหัสชั้นเรียนการทดสอบของฉัน: package log4j.test; import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; public class Log4jTest { static final Logger logger = LogManager.getLogger(Logger.class.getName()); public static void main(String[] args) …
91 java  logging  log4j2 

2
วิธีรับบันทึก vlc [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน8 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันพยายามเรียกใช้ rtsp url จากเครื่องเล่น VLC แต่ข้อผิดพลาดปรากฏขึ้นและ "ดูบันทึกเพื่อดูรายละเอียด" ปรากฏขึ้นในกล่องโต้ตอบ ฉันจะเปิดใช้งานบันทึกใน VLC ได้อย่างไร

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