ROS2 python 控制台信息存储
时间: 2023-07-23 11:11:20 浏览: 144
在ROS 2中,可以使用Python内置的`logging`模块来保存控制台输出信息到日志文件中。以下是一个简单的示例代码:
```python
import logging
logging.basicConfig(filename='my_log_file.txt', level=logging.INFO)
logging.info('This is an info message.')
logging.warning('This is a warning message.')
logging.error('This is an error message.')
```
在这个示例中,我们首先使用`basicConfig`方法设置了日志文件的名称和日志级别。然后,我们使用`info`、`warning`和`error`方法记录了一些不同级别的日志消息。
运行程序后,将在当前工作目录下创建一个名为"my_log_file.txt"的日志文件,其中包含所有记录的日志消息。
注意,在使用`basicConfig`方法之前,如果您已经使用过`logging`模块记录过日志,则需要先使用`disable`方法禁用该模块,以防止它记录重复的日志信息。例如:
```python
logging.disable(logging.CRITICAL)
logging.basicConfig(filename='my_log_file.txt', level=logging.INFO)
```
这段代码将禁用所有级别的日志记录,然后启用INFO级别的日志记录,并将输出写入到名为"my_log_file.txt"的文件中。
阅读全文