[java] 자바에서 랜덤으로 로그 출력하기
자바에서 랜덤한 수를 생성하고 해당 값에 따라 로그를 출력하는 기능을 구현하려면 다음과 같은 방법을 사용할 수 있습니다.
랜덤한 수 생성하기
import java.util.Random;
Random random = new Random();
int randomNumber = random.nextInt(10); // 0부터 9까지의 랜덤한 정수 생성
조건문을 활용한 로그 출력
if (randomNumber < 5) {
System.out.println("랜덤한 수는 5보다 작습니다.");
} else {
System.out.println("랜덤한 수는 5보다 크거나 같습니다.");
}
이렇게 구현하면 랜덤한 수에 따라 다른 로그가 출력됩니다.
로그 레벨 지정하기
만약 랜덤한 수에 따라 로그 레벨을 지정하고 싶다면, java.util.logging
패키지를 사용하여 Logger를 생성하고 로그 레벨을 지정할 수 있습니다.
import java.util.logging.Level;
import java.util.logging.Logger;
Logger logger = Logger.getLogger("RandomLogger");
if (randomNumber < 5) {
logger.log(Level.INFO, "랜덤한 수는 5보다 작습니다.");
} else {
logger.log(Level.WARNING, "랜덤한 수는 5보다 크거나 같습니다.");
}
이렇게 하면 각각의 경우에 따라 다른 로그 레벨로 출력됩니다. 물론 해당 로그 레벨에 따라 출력되는 로그의 등급이 달라질 것입니다.
마무리
이렇게하면 랜덤한 수에 따라 다른 로그를 출력하는 기능을 자바에서 구현할 수 있습니다. 위 예제에서는 java.util.logging
패키지를 사용하여 로그를 출력하는 방법을 보여주었지만, 다른 로깅 라이브러리를 사용할 수도 있습니다.