pythonのlogクラスについて 連続実行時に重複させない方法
logクラスの例
概要
ほかの記事で使っているログクラスを改修したことに触れていなかったのでこちらで触れておきます。
最初に出していた方法だと同じログが呼び出されるたびに出力されていたので、ユニットテストの際に重複してしまったので改修しました。
必要なもの
- python 3.7.2
公開場所
githubで公開しいます。
使い方
ログ出力用のクラスを使ったらあとはcreateLog
メソッドでログのオブジェクトを取得します。
以下のように一度作成したログと同じログの場合は作成済みのものを返却しています。
if len(self.loggers)!=0:
if name in self.loggers:
# すでに作成済みなら重複して作成しないようにする
return self.loggers[name]
作成していないものなら作成後にdictionaryに登録ます。
self.loggers[name]=self.logger
return self.logger
Author And Source
この問題について(pythonのlogクラスについて 連続実行時に重複させない方法), 我々は、より多くの情報をここで見つけました https://qiita.com/snowp/items/73d4f3ae152f6149ddb8著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .