
SeasLog::alert를 사용하여 로그를 출력할 때, alert 메시지가 실제로 출력되지 않고 콘솔에만 표시되는 문제는 일반적으로 두 가지 경우에 발생합니다.
1. 출력 우선순위: SeasLog::alert는 기본적으로 DEBUG 우선순위를 가지고 있습니다. 만약 프로젝트의 로그 출력 우선순위가 DEBUG보다 낮은 경우, alert 메시지는 출력되지 않을 수 있습니다. 따라서, 로그 출력 우선순위를 DEBUG로 설정하거나, alert 메시지를 INFO 또는 WARNING 우선순위로 설정해야 합니다.
2. 출력 채널: SeasLog::alert는 기본적으로 콘솔 출력 채널을 사용합니다. 만약 프로젝트에서 다른 출력 채널을 사용하고 있다면, alert 메시지는 해당 채널에 출력되지 않을 수 있습니다. 따라서, 프로젝트에서 콘솔 출력 채널을 사용하거나, alert 메시지를 다른 출력 채널로 설정해야 합니다.
SeasLog::alert를 사용할 때, 다음 옵션을 추가할 수 있습니다.
- `SeasLog::setLevel(SeasLog::INFO);` : 로그 출력 우선순위를 INFO로 설정합니다.
- `SeasLog::setChannel(SeasLog::CHANNEL_CONSOLE);` : 로그 출력 채널을 콘솔로 설정합니다.
예를 들어, 다음과 같이 코드를 수정할 수 있습니다.
#hostingforum.kr
cpp
#include
int main() {
SeasLog::setLevel(SeasLog::INFO);
SeasLog::setChannel(SeasLog::CHANNEL_CONSOLE);
SeasLog::alert("alert 메시지");
return 0;
}
이러한 방법으로, alert 메시지를 실제로 출력할 수 있습니다.
2025-05-09 08:26