import asyncio
from pathlib import Path
import spdlog as spd
import asyncio
import logging
async def A():
asyncio.create_task(B())
while True:
await asyncio.sleep(1)
async def B():
logger = spd.DailyLogger(name = 'B', filename = 'B.log', hour = 0, minute = 0, async_mode=True)
logger.set_level(spd.LogLevel.INFO)
# logging.basicConfig(level=logging.INFO, filename='B.log', filemode='w')
# logger = logging.getLogger('B')
while True:
logger.info('B')
await asyncio.sleep(1)
if __name__ == "__main__":
asyncio.run(A())
首先,我创建了一个任务
B
里面
A
,它打印一行
B
每一秒。当我使用Python的默认日志记录时,一切正常,但使用C++的spdlog,无论我是否启用,都没有输出
async_mode
或者不。
我试图禁用
异步模式
,还是一样