Pythonでのログイン
この記事では、Pythonでのログインと、保護とセキュリティのさまざまな段階について学習します。
まず、ロギングモジュールをインポートし、次にロガーを使用して現在のステータスとログメッセージをchecj=kする必要があります。 5つの重大度レベルがあります。つまり-
- 警告
- 情報
- エラー
- 重要
- デバッグ
ロギングモジュールを使用すると、構成を手動で設定しなくても直接開始できます。
例
Import logging logging.debug('a debug message') logging.info('an info message') logging.warning('a warning message') logging.error('an error message') logging.critical('a critical message')
出力
WARNING:root: a warning message ERROR:root: an error message CRITICAL:root: a critical message
構成を設定しなかったため、デフォルトでは、ログメッセージと情報メッセージはログに記録されません。それらを目立たせるには、構成を手動で設定する必要があります。
それでは、基本的な構成を実装する方法を見てみましょう。
レベルパラメータの助けを借りて-どのレベルのログメッセージを記録する必要があるかを設定できます。
例
Import logging logging.basicConfig(level=logging.DEBUG) logging.debug('This gets logged')
出力
DEBUG:root: This gets logged
このステートメントを使用すると、デバッグレベルを超えるすべてのステートメントが記録されます。
次に、コンソールログからファイルログに切り替えます。
例
Import logging logging.basicConfig(filename='app.log', filemode='w', format='%(name)s - %(levelname)s - %(message)s') logging.warning('This gets logged to a file')
出力
root - ERROR - This gets logged to a file
ここでは、ファイルモードは書き込みのみと呼ばれているため、ファイルの内容を書き換える権限があります。デフォルトでは、この構成は追加モードでのみ開きます。
結論
この記事では、Pythonでのロギングと、利用可能なさまざまなレベルのロギングについて学びました。
-
Pythonのissuperset()
この記事では、Pythonでのissuperset()と、さまざまな分野でのその実装について学習します。 このメソッドは、セットBのすべての要素に引数として渡されるすべての要素セットAが含まれている場合はブール値Trueを返し、Aのすべての要素がBに存在しない場合はfalseを返します。 これは、BがAのスーパーセットである場合、それを意味します returns true; else False 例 いくつかの例を見てみましょう A = {'t','u','t','o','r','i',
-
Pythonのアンダースコア(_)
Pythonでは、シングルアンダースコア(_)を使用する場合もあれば、ダブルアンダースコア(__)を使用する場合もあります。 Pythonでは、アンダースコアを使用する次のケースがあります。 最後の式の値をインタープリターに格納する場合。 一部の値を無視したい場合。 変数または関数の宣言用。 数値の横方向の値の桁を区切るため。 「国際化(i18n)」または「ローカリゼーション(l10n)」機能としても使用されます。 今度はすべての場合のいくつかの例。 インタプリタで使用 Pythonインタープリターは、最後の式の値を「_」に格納します。 >>> 20 20 &