About
- @Log2Slack 애노테이션만 선언하면 로그 메세지를 슬랙으로 받을 수 있습니다.
Required
- JDK 1.8+
- 스프링 프레임워크를 사용해야 합니다.
- Slack Incoming WebHooks
- 계속해서 발전해 나아가려는 프로젝트 입니다 적극적인 Pull Request 환영합니다 :)
How to use it
Local Repository 등록 및 dependency 추가
// git clone $ git clone https://github.com/LawrenceAhn/spring-log2slack && cd spring-log2slack $ mvn install
// add pom.xml <dependency> <groupId>com.geekswise</groupId> <artifactId>spring-log2slack</artifactId> <version>1.0</version> </dependency>
아래 Configuration 파일 작성
@Configuration public class Log2SlackConfiguration extends Log2SlackAppConfiguration { }
application.properties or application.yml 작성
# application.properties 예제 slack.web-hook-url=slack webHookUrl 주소 slack.channel=slack channel 이름
# application.yml 예제 slack: web-hook-url: slack webHookUrl 주소 channel: slack channel 이름
로그 메세지를 받고 싶은 메소드에 @Log2Slack 애노테이션을 선언합니다.
@Log2Slack public List<Member> getMembers() { List<Member> blackPink = new ArrayList<>(); blackPink.add(new Member("지수", "치츄")); blackPink.add(new Member("제니", "젠득이")); blackPink.add(new Member("로제", "파스타")); blackPink.add(new Member("리사", "날라리사, 요리사, 조리사..")); return blackPink; }
아래와 같이 Slack 에 로그메세지를 받을 수 있습니다.

Example Source
아래 project 는 spring-log2slack 을 사용한 example project 입니다.
License
spring-log2slack is MIT License.

