kibana 로그는 디폴트로 stdout에 출력을 하게 된다. 데몬으로 동작되고 있는 ( systemctl ) kibana 서비스의 로그를 보기 위해서는, journalctl -u kibana.service 를 이용하여 볼 수 있다. $ journalctl -u kibana.service --since=today > ~/kibana.log 파일로 출력하도록 변경하기 위해서는 kibana.yml에 logging.dest 를 변경해주면 된다. $ sudo cat /etc/kibana/kibana.yml | grep logging.dest #logging.dest: stdout logging.dest: /var/log/kibana.log
Java Exception에는 Exception과 RuntimeException이 있다. 차이는 먼저 아래 표를 참조하자. Exception - Checked Exception RuntimeException - Unchecked Exception 처리 여부 반드시 예외 처리 해야 한다 예외 처리를 하지 않아도 된다 트랜잭션 롤백 롤백이 되지 않음 롤백 진행 예외 처리 확인 컴파일 중 런타임 중 발생 외부 영향으로 발생 할 수 있는 것들 ( 사용자 동작, 운영체제 등 ) 프로그래머 실수에 의해서 발생 Checked Exception은 try~catch 구문이나 throws를 이용하여, 예외를 바로 처리하거나 호출하는 함수에서 처리를 해야 한다. 그렇지 않으면 컴파일 시에 처리하지 않은 예외가 있다고 에러를..
Spring 에서는 다른 환경에서 같은 어플리케이션 코드로 동작할 수 있도록 외부에서 설정을 할 수 있도록 제공해 준다. 로컬, 개발, 상용 등의 환경에서 그에 맞는 설정 파일을 참조하여, 설정 값을 코드에서 읽어 사용을 한다는 뜻이다. 프로파일( Profile ) 프로그래밍적으로 활성화 되는, 논리적 그루핑의 이름이라고 할 수 있다. 위에서 언급 한 것 처럼, 일반적으로 개발 환경에 따라 프로파일 명을 지정하여 주로 사용을 한다. 프로파일은 코드 단에서 빈에 정의를 할 수 있고, 설정 파일에도 정의를 할 수 있다. 이러한 프로파일은 한번에 하나 이상의 프로파일을 활성화 할 수 있다. 프로파일 활성화는, 프로그래밍 방식, 환경변수( SPRING_PROFILES_ACTIVE ), JVM -D옵션( -Dsp..
목차 1. 로깅 프레임워크 SLF4J SLF4J는 Simple Logging Facade의 약자로 프레임워크라기 보다는 여러 로깅 프레임워크의 인터페이스 역활을 합니다. 로깅 프레임워크는 SLF4J 규약에 맞게 구현을 하고, 개발자는 SLF4J 인터페이스를 호출하여 원하는 프레임워크를 사용하면 됩니다. 직접 로깅 프레임워크를 사용하지 않고, SLF4J라는 인터페이스를 사용하는 이유는 여러 이유로 로깅 프레임워크를 변경하게 될 경우 로깅 프레임워크 의존성만 변경하면 코드 변경 없이 전환이 가능하기 때문입니다. Log4j 가장 오래된 로깅 프레임워크지만, 15년도 부터 더 이상 개발이 되지 않고 있는 프레임워크로 사용하지 않는 것이 좋습니다. Logback Log4j 이후에 출시한 프레임워크로 성능이 더 향..
Rest API 를 개발을 하고, 테스트를 할 때 MockMVC 를 이용해 테스트를 하거나 curl, Postman 툴을 이용해서 테스트를 하기도 한다. 그런데 이렇게 코드를 짜거나 툴을 이용하는것 말고, IntelliJ 에디터에서도 HTTP 요청 테스트가 가능하다고 한다. Http Client 기능인데, IntelliJ Ultimate에서만 제공을 한다. ( https://www.jetbrains.com/idea/features/editions_comparison_matrix.html ) New > New HTTP Request 라는 파일을 만들면 *.http 라는 파일이 생성되는데 이 파일에서 HTTP 요청을 작성하면 에디터에서 바로 HTTP 요청을 보낼 수 있다. 파일을 생성하면 아래와 같이, 주석..
- Total
- Today
- Yesterday
- spring boot
- Postman
- Git
- logstash
- Spark
- spring
- maven
- intellij
- Log
- error
- mac
- docker
- apm
- scala
- Filter
- Linux
- JSON
- install
- JPA
- plugin
- SpringBoot
- Java
- tomcat
- AWS
- Kibana
- Size
- Container
- Index
- gradle
- elasticsearch
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |