0

我在 python 中开发了 UI(用户界面)应用程序(它有 5 个窗口框架,每个窗口有 2 个按钮)。这个应用程序可以被n个用户同时访问(它的多用户业务应用程序)。

现在我正在尝试开发可以跟踪用户访问事件的定制记录程序,例如示例:当用户单击登录按钮时,我需要跟踪“user_name”,“fun_name_raised”,“module_name_fun_present”,“time_stamp”,“debug_level_raised”, “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 回答