[英]Django - best way of storing data created on the fly for a view/template
[英]Storing data on the fly with Python
我有一個程序,我想記錄 function 名稱、傳遞給 function 的參數和結果。 我目前正在使用裝飾器記錄此內容。 但是我不確定如何存儲它。 目前我只是每次都附加到一個文件中。
我只想能夠將我的裝飾器添加到任何 python 程序中的任何 function 並記錄結果。 因此,我需要能夠每次都存儲數據。 這使得很難使用 XML 來存儲數據,因為每次都必須解析、添加和重寫文檔。
關於如何保存這些信息的任何建議?
使用標准庫中的logging
模塊。 它旨在提供一個靈活的框架來記錄來自正在運行的應用程序的信息(跨模塊和源文件)。
特別是,它支持處理程序的概念,允許您將日志信息發送到各種接收器:文件、sockets、email、syslog 守護程序(在 Unix 上)等等。 如果現有的處理程序都不能滿足您的需求,那么編寫自定義處理程序並將其插入並不難。例如,您可以實現一個寫入數據庫的記錄器。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.