0

PythonでUI(ユーザーインターフェイス)アプリケーションを開発しました(5つのウィンドウフレームと各ウィンドウに2つのボタンがあります)。このアプリケーションは、n 人のユーザーが同時にアクセスできます (そのマルチユーザー ビジネス アプリケーション)。

今、私は例のようなユーザー アクセス イベントを追跡できるカスタマイズされたロガー プログラムを開発しようとしています。 「file_path」を実現するために、上記のパラメーター ( 、、、)を追跡する必要がある場所ならどこでも、アプリケーションlogger_customized_info()になどを配置します。 ユーザー ストリーム ハンドラーやロギング パッケージのファイル ハンドラー全体を提供する必要はありません。以前のすべてのログを出力するバッファリングされたストリーム(呼び出しログのみを出力したい)、これを達成する方法を教えてください。logger_customized_debug()ser_namefun_name_raisedmodule_name_fun_presenttime_stampdebug_level_raised

application.py
---------------
def main():
    obj=Util_logger()
    obj.logger_customized_info(user_name=******,fun_name_raised,module_name_fun_present,time_stamp,debug_level=”INFO”)#custmozied logger calling
    window_frame()#calling windows frames

custom_logger.py
-----------------
class  Util_logger:
       def logger_customized_info(u ser_name=**,fun_name_raised,module_name_fun_present,time_stamp,debug_level=”INFO”):

ありがとう

4

1 に答える 1

0

複数のスクリプトが同時に同じファイルに書き込もうとすると、ファイル ロックの問題や競合状態が発生する可能性があります。ログを記録する代わりに、postgres や firebird、さらには MySQL / MariaDB などのデータベースに「ログを記録」することをお勧めします。優れたデータベースは、一度に多数の接続を問題なく処理できます。

于 2012-10-22T16:20:18.443 に答える