Python
 Computer >> コンピューター >  >> プログラミング >> Python

Python例外をログに記録する最良の方法は何ですか?


ロギングモジュールをインポートしてから、logging.exceptionメソッドを使用してPython例外のログを作成します。

import logging
try:
print 'toy' + 6
except Exception as e:
logging.exception("This is an exception log")
出力 次の出力が得られます

ERROR:root:This is an exception log
Traceback (most recent call last):
File "C:/Users/TutorialsPoint1/PycharmProjects/TProg/Exception handling/loggingerror1.py", line 3, in <module>
print 'toy' + 6
TypeError: cannot concatenate 'str' and 'int' objects

Python 3では、except部分のすぐ内側でlogging.exceptionメソッドを呼び出す必要があることに注意してください。他の場所でこのメソッドを呼び出すと、Pythonドキュメントによるアラートに従って奇妙な例外が発生する可能性があります。


  1. Tkinterのテーブルにデータを表示するための最良の方法は何ですか?

    通常、データは表の形式で表されます。テーブルには、行と列のセットが含まれています。データは、テーブルの行と列の形式で順番に保存されます。 学生のデータをテーブルのどこかに保存する必要があるようなTkinterアプリケーションを構築していると仮定します。テーブル構造には、学生の名、姓、およびロール番号を格納するための3つの列が含まれています。このタイプの情報を表示するために、Tkinterはノートブックを提供しています データをテーブルの形式で保存できるウィジェット。 例 # Import the required libraries from tkinter import * from tk

  2. 重複ファイルを管理する最良の方法は何ですか?

    最近のコンピューターには大容量のハード ドライブが搭載されています。これにより、多くの柔軟性が得られ、コンピューターに多くのファイルを保存できます。ビデオ、音楽ファイル、何百もの写真などを保存できます。しかし、あなたのハードドライブがどんなに大きくても、いつかいっぱいになり、空き容量がなくなるでしょう.その場合、慌ててプログラムのアンインストールを開始する必要はありません。重複ファイルを管理するだけです。 重複ファイルとは? ハード ドライブにファイルを保存する場合、ファイルの重複は避けられません。彼らはあなたと一緒に蓄積します。これは、写真をコンピューターにアップロードすることです。写真を