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

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でのロギングと、利用可能なさまざまなレベルのロギングについて学びました。


  1. Pythonのissuperset()

    この記事では、Pythonでのissuperset()と、さまざまな分野でのその実装について学習します。 このメソッドは、セットBのすべての要素に引数として渡されるすべての要素セットAが含まれている場合はブール値Trueを返し、Aのすべての要素がBに存在しない場合はfalseを返します。 これは、BがAのスーパーセットである場合、それを意味します returns true; else False 例 いくつかの例を見てみましょう A = {'t','u','t','o','r','i',

  2. Pythonのアンダースコア(_)

    Pythonでは、シングルアンダースコア(_)を使用する場合もあれば、ダブルアンダースコア(__)を使用する場合もあります。 Pythonでは、アンダースコアを使用する次のケースがあります。 最後の式の値をインタープリターに格納する場合。 一部の値を無視したい場合。 変数または関数の宣言用。 数値の横方向の値の桁を区切るため。 「国際化(i18n)」または「ローカリゼーション(l10n)」機能としても使用されます。 今度はすべての場合のいくつかの例。 インタプリタで使用 Pythonインタープリターは、最後の式の値を「_」に格納します。 >>> 20 20 &