71 lines
1.4 KiB
Markdown
71 lines
1.4 KiB
Markdown
```markdown
|
||
## 日志记录
|
||
|
||
#### 获取日志打印对象
|
||
|
||
* 方法说明
|
||
|
||
获取日志打印对象,可用于将指定信息打印进日志文件。
|
||
|
||
```python
|
||
def get_logger() -> Logger
|
||
```
|
||
|
||
* 输入参数
|
||
|
||
无
|
||
* 输出参数是日志对象,定义如下:
|
||
|
||
```python
|
||
class Logger:
|
||
def info(self, message: str) -> None:
|
||
"""记录信息级别日志"""
|
||
pass
|
||
|
||
def debug(self, message: str) -> None:
|
||
"""记录调试级别日志"""
|
||
pass
|
||
|
||
def warn(self, message: str) -> None:
|
||
"""记录警告级别日志"""
|
||
pass
|
||
|
||
def error(self, message: str, e: Exception = None) -> None:
|
||
"""记录错误级别日志"""
|
||
pass
|
||
```
|
||
|
||
调用方法:
|
||
|
||
```python
|
||
get_logger().info("hello world")
|
||
get_logger().error("there is an error.", Exception("错误详情"))
|
||
```
|
||
|
||
使用以上方法,可在日志文件中打印指定记录。
|
||
|
||
* 异常
|
||
|
||
本方法会抛出异常。
|
||
|
||
#### 在脚本页面下打印日志
|
||
|
||
* 方法说明
|
||
|
||
在 RDS 脚本页面下,打印日志信息。
|
||
|
||
```python
|
||
def script_log(level: str, function_name: str, content: any) -> None
|
||
```
|
||
|
||
* 输入参数
|
||
* level,str 类型,日志等级,可选 "INFO","ERROR"。
|
||
* function_name,str 类型,一般填入所在函数的签名,用于快速定位信息。
|
||
* content,any 类型,日志信息。
|
||
* 输出参数
|
||
|
||
无
|
||
* 异常
|
||
|
||
本方法会抛出异常。
|
||
``` |