본문 바로가기
OpenSource

오픈소스 - 표준프레임워크 기여하기 - logging-log4j2, readme

by 준형코딩 2024. 11. 13.

기여 개요

이번에는 전자정부 표준프레임워크 egovframe에 기여한 내용에 대해서 포스팅하겠습니다.

 

1. https://github.com/eGovFramework/egovframe-docs/pull/351

 

logging-log4j2_configuration_file.md 오탈자 수정 by junhyeongkim2 · Pull Request #351 · eGovFramework/egovframe-docs

Appender 선언과 정의 테이블의 태그명 미표기 문제를 마크다운 수정으로 해결했습니다. 참고 : https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte3:fdl:%EC%84%A4%EC%A0%95_%ED%8C%8C%EC%9D%BC%EC%9D%84_%EC%82%AC%EC%9A%A

github.com

2. https://github.com/eGovFramework/egovframe-msa-edu/pull/30

 

README.md, README-en.md 디렉토리 구조 수정 by junhyeongkim2 · Pull Request #30 · eGovFramework/egovframe-msa-edu

수정 사유 Reason for modification 소스를 수정한 사유가 무엇인지 체크해 주세요. Please check the reason you modified the source. ([X] X는 대문자여야 합니다.) 버그수정 Bug fixes 기능개선 Enhancements 기능추가 Addin

github.com

변경 사항 상세 설명

logging-log4j2_configuration_file.md 오탈자 수정

변경 전 코드

본 페이지에서는 자주 사용되는 Console, File, RollingFile, JDBC Appender에 대해서만 설명한다.  
출력 위치에 따라 Appender 종류와 설정 태그가 달라지며, 아래 표는 각 Appender 정의 태그와 출력 위치이다.

| Appenders | 태그명 | 출력 위치 |
| --- | --- | --- |
| ConsoleAppneder | <Console> | 콘솔에 출력 |
| FileAppneder | <File> | 파일에 출력 |
| RollingFileAppneder | <RollingFile> | 조건에 따라 파일에 출력 |
| JDBCAppender | <JDBC> | RDB Table에 출력 |

모든 Appender 요소는 상위 요소인 **&lt;Appenders&gt;** 아래에 선언한다.

```xml

변경 후 코드

본 페이지에서는 자주 사용되는 Console, File, RollingFile, JDBC Appender에 대해서만 설명한다.  
출력 위치에 따라 Appender 종류와 설정 태그가 달라지며, 아래 표는 각 Appender 정의 태그와 출력 위치이다.

| Appenders           | 태그명          | 출력 위치             |
|---------------------|----------------|-----------------------|
| **ConsoleAppender**    | `<Console>`    | 콘솔에 출력           |
| **FileAppender**       | `<File>`       | 파일에 출력           |
| **RollingFileAppender**| `<RollingFile>`| 조건에 따라 파일에 출력 |
| **JDBCAppender**       | `<JDBC>`       | RDB Table에 출력      |
모든 Appender 요소는 상위 요소인 **&lt;Appenders&gt;** 아래에 선언한다.

```xml

eGovFramework readme  directory 구조 수정

변경 전 코드

 │      │  └─ingress
    │      └─portal
    │          └─ingress
    └─environments
        ├─configmaps
        ├─databases
        │  └─mysql
        │      └─init
        ├─jenkins
        ├─logging
        │  └─elk
        │      ├─elasticsearch
        │      ├─kibana
        │      │  └─ingress
        │      └─logstash
        ├─nfs
        ├─rabbitmq
        │  └─ingress
        ├─storage
        ├─vagrant
        └─zipkin
            └─ingress
```

변경 후 코드

    │      │  └─ingress
    │      └─portal
    │          └─ingress
    ├─environments
    │  ├─configmaps
    │  ├─databases
    │  │  └─mysql
    │  │      └─init
    │  ├─jenkins
    │  ├─logging
    │  │  └─elk
    │  │      ├─elasticsearch
    │  │      ├─kibana
    │  │      │  └─ingress
    │  │      └─logstash
    │  ├─nfs
    │  ├─rabbitmq
    │  │  └─ingress
    │  ├─vagrant
    │  └─zipkin
    │      └─ingress
    └─storage
```

 

전자정부 표준프레임워크 컨트리뷰션 감사장

 

 

오픈소스 컨트리뷰션 아카데미를 통해서 알게 된 전자정부 표준프레임워크 컨트리뷰션, 이번 기여를 통해서 감사장을 받을 수 있었다.
아래에 해당 컨트리뷰션 링크를 첨부한다. 조금의 시간만 투자한다면 크게 어렵지 않게 오픈소스에 기여할 수 있고 감사장도 받을 수 있으니 관심 있으신 분들은 한번 참여해 보시는 것을 추천한다.

 

- https://www.egovframe.go.kr/home/ntt/nttRead.do?pagerOffset=0&searchKey=&searchValue=&menuNo=74&bbsId=6&nttId=1892