본문 바로가기
반응형

WEB/SERVER4

리눅스 alias 약어 등록 하는 방법 Alias는 명령어나 디렉토리의 이름을 사용자가 지정한 별칭으로 대체하는 기능입니다. 이를 통해 복잡하거나 긴 명령어를 간단하게 사용할 수 있습니다. 보통 Unix 계열 운영체제 (macOS, Linux 등)에서는 alias 명령어를 사용하여 등록할 수 있습니다. 다음은 alias 명령어를 사용하여 ls -al 명령어를 **ll**이라는 별칭으로 등록하는 예시입니다. $ alias ll='ls -al' 이제 **ll**을 입력하면 **ls -al**과 같은 결과가 출력됩니다. 다만, 이러한 별칭은 현재 쉘 세션에서만 유지되므로 새로운 쉘을 시작하면 별칭이 초기화됩니다. 따라서, 영구적으로 별칭을 등록하려면 쉘 설정 파일에 등록해야 합니다. 보통 Unix 계열 운영체제에서는 ~/.bashrc 또는 ~/.b.. 2023. 5. 3.
특정 문자열을 포함한 SQL 쿼리문이 로그로 출력되지 않도록 필터링 Log4j 1.x에서는 org.apache.log4j.spi.Filter 인터페이스를 구현하여 직접 필터를 만들어 사용해야 합니다. 필터는 로그 이벤트를 받아서 필터링한 뒤, 허용되는 로그 이벤트는 다음 단계로 전달하고, 거부되는 로그 이벤트는 출력하지 않습니다. 아래는 Log4j 1.x에서 직접 필터를 만드는 예시입니다. import org.apache.log4j.spi.Filter; import org.apache.log4j.spi.LoggingEvent; public class SqlFilter extends Filter { private String keyword; // 필터링할 문자열 public void setKeyword(String keyword) { this.keyword = keywor.. 2023. 4. 17.
마이바티스에서 특정 sql 만 로그 안 나오게 하는 방법 MyBatis에서는 로그 출력을 설정할 수 있는 **log4j**나 **logback**과 같은 로깅 프레임워크를 사용합니다. 따라서 로그 출력을 조정하려면 로깅 프레임워크의 설정을 변경해야 합니다. 특정 SQL 문장의 로그 출력을 조정하려면 **log4j**나 **logback**의 설정 파일에서 해당 SQL 문장을 수행하는 MyBatis의 Mapper 클래스나 XML 파일의 패키지와 이름을 지정한 다음, 로그 레벨을 조정하면 됩니다. 예를 들어, 다음과 같은 설정을 logback.xml 파일에 추가하면 com.example.mapper.UserMapper 클래스의 selectUser 메서드가 수행될 때만 TRACE 레벨 이상의 로그가 출력되고, 그 외의 SQL 문장은 로그에서 제외됩니다. 만약 특정 .. 2023. 4. 17.
log4j 로그 레벨 단계 log4j 는 다음과 같은 로그 레벨을 지원합니다. TRACE: 가장 낮은 로그 레벨로, 애플리케이션에서 매우 상세한 디버그 정보를 제공합니다. DEBUG: 디버그용 로그 레벨로, 애플리케이션의 내부 동작 정보를 제공합니다. INFO: 일반적인 정보를 제공하는 로그 레벨로, 애플리케이션의 상태 및 이벤트 정보를 제공합니다. WARN: 경고를 제공하는 로그 레벨로, 잠재적인 문제가 발생한 것을 나타냅니다. ERROR: 심각한 오류가 발생한 것을 나타내는 로그 레벨로, 애플리케이션의 실행이 중단될 수 있습니다. FATAL: 치명적인 오류가 발생한 것을 나타내는 로그 레벨로, 애플리케이션의 실행이 중단될 가능성이 매우 높습니다. 로그 레벨은 log4j 설정 파일에서 설정할 수 있으며, 설정된 로그 레벨보다 낮.. 2023. 4. 10.
반응형