[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 패키지를 사용하여 로그를 출력하는 방법을 보여주었지만, 다른 로깅 라이브러리를 사용할 수도 있습니다.

Random 클래스 - Java 공식 문서