日志
算盘 sdk 的 logging 模块在 python 基础 logging 的上增加了算盘系统的 handler,能将日志自动记录到算盘系统。
示例
import suanpan
from datetime import datetime
from suanpan.app import app
from suanpan.app.arguments import String
from suanpan.log import logger
@app.input(String(key="inputData1"))
@app.output(String(key="outputData1"))
def HelloWorld(context):
args = context.args
logger.info(f'hello {args}')
now = datetime.now()
logger.info(f'hello new time {now}')
return "Hello world"
if __name__ == "__main__":
suanpan.run(app)
说明
算盘 logger 的接口与 python logging 接口相同,如:
from suanpan.log import logger
logger.debug(msg, *args, **kwargs)
logger.info(msg, *args, **kwargs)
logger.warning(msg, *args, **kwargs)
logger.error(msg, *args, **kwargs)
logger.critical(msg, *args, **kwargs)