举几个详细的例子,关于python的setup_logger函数使用
时间: 2024-05-01 10:18:11 浏览: 15
好的,关于python的setup_logger函数使用,下面是几个详细的例子:
1. 使用默认配置创建logger对象:
```
import logging
logger = logging.getLogger(__name__)
logging.basicConfig(level=logging.INFO)
```
2. 自定义输出格式并将日志保存到文件:
```
import logging
logger = logging.getLogger(__name__)
formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
file_handler = logging.FileHandler('logfile.log')
file_handler.setLevel(logging.WARNING)
file_handler.setFormatter(formatter)
logger.addHandler(file_handler)
```
3. 将日志同时输出到控制台和文件:
```
import logging
logger = logging.getLogger(__name__)
logger.setLevel(logging.DEBUG)
formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
console_handler = logging.StreamHandler()
console_handler.setLevel(logging.INFO)
console_handler.setFormatter(formatter)
file_handler = logging.FileHandler('logfile.log')
file_handler.setLevel(logging.WARNING)
file_handler.setFormatter(formatter)
logger.addHandler(console_handler)
logger.addHandler(file_handler)
```
以上是几个比较常见的python的setup_logger函数使用例子。希望对你有帮助!