跳到主要内容

日志

算盘 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)

详细可以参考 https://docs.python.org/zh-cn/3/library/logging.html