日志编程接口

LogAPI

使用LogAPI可以持久记录开发者的日志信息到文件或数据库。

  • info()
  • debug()
  • warn()
  • err()
  • audit()
  • unauthorizedAccess()
info()

输出info级别日志信息,同时该信息输出至CONSOLE启动窗口

//应用`com.abc.apps.xyz`输出一个`hi`日志
LogAPI.getLogger(this.getClass()).info("hi");
debug()

输出debug级别日志信息,同时该信息输出至CONSOLE启动窗口

如果该应用manifest.xmldebug选项关闭,不输出该记录。

//应用`com.abc.apps.xyz`输出一个`hi`日志
LogAPI.getLogger(this.getClass()).debug("hi");
warn()

输出warn级别信息到日志文件

//应用`com.abc.apps.xyz`输出一个`hi`日志
LogAPI.getLogger(this.getClass()).warn("hi");
err()

输出err级别信息到日志文件

//应用`com.abc.apps.xyz`输出一个`hi`日志
SDK.getLogAPI().getLogger(this.getClass()).warn("hi");

//应用`com.abc.apps.xyz`输出一个`hi`日志和异常堆栈
LogAPI.getLogger(this.getClass()).error("hi",e);
audit()

记录一条客户端审计日志

SDK.getLogAPI().audit("admin", "update", "订单1010101", "交易成功", "127.0.0.1", Level.INFO);
unauthorizedAccess()

检查到越权访问时记录,如非法访问未授权的功能

SDK.getLogAPI().unauthorizedAccess(me, "越权执行订单。orderId=10101010");

AppAPI

AppAPI也提供了运维日志接口,主要记录与该应用运行环境相关的临时日志,当应用重启后,非err级别的信息被丢弃。

https://docs.awspaas.com/api/aws-api-javadoc/com/actionsoft/sdk/local/api/AppAPI.html

  • info()
  • warn()
  • err()

注意,这类日志信息主要提供给系统开发者或应用方案安装调试人员,如运行环境依赖致导致部分功能关闭

延伸阅读



Seven
 010-62962343-690
 liujx@actionsoft.com.cn
感谢您对该文档的关注!如果您对当前页面内容有疑问或好的建议,请与我联系。如果您需要解答相关技术问题请登录AWS客户成功社区