```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 类型，日志信息。
* 输出参数

  无
* 异常

  本方法会抛出异常。
```