std::string formatStr="%Y-%m-%dT%H:%M:%S.%e[%l][%s:%#][%!]%v"; myLogger1 = spdlog::daily_logger_mt("spdlog", "logs/log.txt", 0, 0); spdlog::set_default_logger(myLogger1); myLogger1->set_level(spdlog::level::debug); myLogger1->set_pattern(formatStr); myLogger2 = spdlog::stdout_color_mt("baseLogger2"); spdlog::set_default_logger(myLogger2); myLogger2->set_level(spdlog::level::debug); myLogger2->set_pattern(formatStr); return 0;这样写error会和info在一个文件里吗
时间: 2024-04-04 18:29:05 浏览: 134
js将日期格式转换为YYYY-MM-DD HH:MM:SS
根据你提供的代码,错误日志和信息日志都将被写入到 "logs/log.txt" 文件中。这是因为 `myLogger1` 和 `myLogger2` 都是使用 `spdlog::set_default_logger` 函数设置默认日志记录器的。因此,所有使用 `spdlog::info` 或 `spdlog::error` 记录的日志都将被写入到相同的文件中。如果您想将错误日志和信息日志分别写入不同的文件,您需要为每个日志类型创建一个单独的日志记录器并将其写入不同的文件。
阅读全文