본문 바로가기
반응형

개발 관련 모음/JAVA2

JSONObject 에 키 값 모르는 상태로 출력하기 import org.json.JSONObject; import java.util.Iterator; import java.util.HashMap; import java.util.Map; public class Main { public static void main(String[] args) { // JSONObject를 생성하고 데이터를 채웁니다. JSONObject yy = new JSONObject(); yy.put("key1", "ttt"); yy.put("key2", 123); yy.put("key3", JSONObject.NULL); // 새로운 Map을 생성합니다. Map qq = new HashMap(); // JSONObject의 모든 키와 값을 순회합니다. Iterator keys = yy.. 2024. 4. 3.
디버그 강도 (로깅 레벨) 자바(JAVA)를 개발하는 과정에서 우리는 필연적으로 디버그를 사용한다. 그런데 가끔 생각없이 log 를 사용하는 중에 어떤떄는 내용이 출력이 되고 어떤때는 출력하지 못하는 경우가 있다. 이것의 차이점은 디버그 강도( 로깅 레벨 ) 차이라고 할 수 있다. 로깅 레벨을 설정하는 것을 의미합니다. 로깅 레벨은 다음과 같이 다양합니다: ERROR: 오류가 발생한 경우에만 메시지가 출력됩니다. WARN: 경고 수준의 이슈가 발생한 경우 메시지가 출력됩니다. INFO: 애플리케이션의 주요 실행 경로에 대한 정보를 출력합니다. DEBUG: 개발 중에 유용한 세부 정보를 포함한 메시지를 출력합니다. TRACE: 디버그보다 더 상세한 정보를 출력합니다. 강도가 높아질수록 더 많은 로그 메시지가 출력되므로, 애플리케이션.. 2024. 4. 3.
반응형