Wildfly의 각 로그 줄에 사용자 이름 (principal)을 추가하려면 어떻게해야합니까?

도마

Wildfly 10으로 작업하고 있으며 로깅 하위 시스템을 사용하고 있습니다.

이제 세션에서 현재 로그인 한 사용자 (주)의 LoginName을 JBoss 로깅 하위 시스템에서 처리하는 모든 로그 메시지에 추가해야합니다.

내 응용 프로그램의 모든 로그 메시지에 UserName을 추가하는 대신이를 수행하는 일반적인 방법이 있습니까?

예를 들어 다음과 같이 할 수 있습니다.

        HttpServletRequest request = (HttpServletRequest)externalContext.getRequest();
        UserModel user = (UserModel)request.getSession().getAttribute("user");
        String username = user.getName();

그러나 로깅 서브 시스템이 모든 로그 메시지에 대해이를 수행하도록하려면 어떻게해야합니까?

도마

James R. Perkins가 제안했듯이 이것은 MDC (Mapped Diagnostic Context)를 사용하여 수행 할 수 있습니다.

이것이 어떻게 작동하는지에 대한 예는 여기에서 찾을 수 있습니다 : https://veerasundar.com/blog/2009/11/log4j-mdc-mapped-diagnostic-context-example-code/

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Xenial Xerus의 상단 패널에 내 사용자 이름을 추가하려면 어떻게해야합니까?

분류에서Dev

각 줄에 임의의 문자열을 추가하려면 어떻게해야합니까?

분류에서Dev

테이블보기의 각 셀 아래에 줄을 추가하려면 어떻게해야합니까?

분류에서Dev

테이블보기의 각 셀 아래에 줄을 추가하려면 어떻게해야합니까?

분류에서Dev

Installshield 2015에서 대화 상자를 사용하여 프로그램 그룹 이름을 정의하려면 어떻게해야합니까?

분류에서Dev

각도 재료 테이블에 사용자 정의 기둥을 추가하려면 어떻게합니까?

분류에서Dev

Wildfly에서 추가 Jackson 데이터 유형을 사용하려면 어떻게해야합니까?

분류에서Dev

csv에서 중복 성적을 읽은 다음 성적 평균과 각 사람의 이름으로 정렬하려면 어떻게해야합니까?

분류에서Dev

CODENAME ONE의 테이블에서 각 행에 버튼을 추가하려면 어떻게해야합니까?

분류에서Dev

레이아웃에 같은 클래스의 조각을 더 추가하려면 어떻게해야합니까?

분류에서Dev

R의 ompr 선형 프로그래밍 제약 조건에 제약 조건을 추가하여 각 사람이 하나의 역할 만 맡을 수 있도록하려면 어떻게해야합니까?

분류에서Dev

CR로 구분 된 문자열을 여러 줄로 분할하고 각 새 줄에 ID를 추가하려면 어떻게해야합니까?

분류에서Dev

이름에 날짜가 추가 된 로그 파일을 추적하려면 어떻게해야합니까?

분류에서Dev

이미 계산 된 표준 오차 값을 막대 그래프 (ggplot)의 각 막대에 추가하려면 어떻게해야합니까?

분류에서Dev

각 사용자가 싫어하는 항목을 추적하고 결과에서 효율적으로 제외하려면 어떻게해야합니까?

분류에서Dev

데이터의 각 "범주"변경 사이에 SQL 결과에 행을 추가하려면 어떻게해야합니까?

분류에서Dev

Vim을 통해 텍스트 문서의 각 줄 끝에 자동 증가 번호를 추가하려면 어떻게해야합니까?

분류에서Dev

Chart.js 방사형 차트의 각 데이터 포인트에 추가 값을 삽입하려면 어떻게해야합니까?

분류에서Dev

내 파이썬 플러그인의 기호 아이콘을 hicolor 디렉토리에 추가하고 사용하려면 어떻게해야합니까?

분류에서Dev

이 텍스트 상자를 통해 여러 줄을 서로 다른 div / span 태그에 추가하려면 어떻게해야합니까?

분류에서Dev

명령 줄을 사용하여 새 사용자를 sudoer로 추가하려면 어떻게해야합니까?

분류에서Dev

명령 줄을 사용하여 새 사용자를 sudoer로 추가하려면 어떻게해야합니까?

분류에서Dev

전체 파일에서 이중 줄을 제거하고 각 줄에서 처음 n 개의 문자를 생략하려면 어떻게해야합니까?

분류에서Dev

사각형의 비율을 유지하면서 다이아몬드에 사각형을 맞추려면 어떻게해야합니까?

분류에서Dev

현재 Windows에 로그인 한 사용자의 사용자 이름을 얻으려면 어떻게합니까?

분류에서Dev

Linux의 명령 줄에서 Headless-Chromium을 사용하여 가로 모드로 웹 페이지를 인쇄하려면 어떻게해야합니까?

분류에서Dev

Android 프로그래밍에서 다이어그램을 시각화하려면 어떻게해야합니까?

분류에서Dev

내 모자이크의 사진을 각 div의 100 %로 만들려면 어떻게해야합니까?

분류에서Dev

보안상의 이유로 사용자 ID 레이블에 기본 사용자 이름 (예 : Windows 로그인에 의한 사용자 이름) 값을 설정해야하며 어떻게해야합니까?

Related 관련 기사

  1. 1

    Xenial Xerus의 상단 패널에 내 사용자 이름을 추가하려면 어떻게해야합니까?

  2. 2

    각 줄에 임의의 문자열을 추가하려면 어떻게해야합니까?

  3. 3

    테이블보기의 각 셀 아래에 줄을 추가하려면 어떻게해야합니까?

  4. 4

    테이블보기의 각 셀 아래에 줄을 추가하려면 어떻게해야합니까?

  5. 5

    Installshield 2015에서 대화 상자를 사용하여 프로그램 그룹 이름을 정의하려면 어떻게해야합니까?

  6. 6

    각도 재료 테이블에 사용자 정의 기둥을 추가하려면 어떻게합니까?

  7. 7

    Wildfly에서 추가 Jackson 데이터 유형을 사용하려면 어떻게해야합니까?

  8. 8

    csv에서 중복 성적을 읽은 다음 성적 평균과 각 사람의 이름으로 정렬하려면 어떻게해야합니까?

  9. 9

    CODENAME ONE의 테이블에서 각 행에 버튼을 추가하려면 어떻게해야합니까?

  10. 10

    레이아웃에 같은 클래스의 조각을 더 추가하려면 어떻게해야합니까?

  11. 11

    R의 ompr 선형 프로그래밍 제약 조건에 제약 조건을 추가하여 각 사람이 하나의 역할 만 맡을 수 있도록하려면 어떻게해야합니까?

  12. 12

    CR로 구분 된 문자열을 여러 줄로 분할하고 각 새 줄에 ID를 추가하려면 어떻게해야합니까?

  13. 13

    이름에 날짜가 추가 된 로그 파일을 추적하려면 어떻게해야합니까?

  14. 14

    이미 계산 된 표준 오차 값을 막대 그래프 (ggplot)의 각 막대에 추가하려면 어떻게해야합니까?

  15. 15

    각 사용자가 싫어하는 항목을 추적하고 결과에서 효율적으로 제외하려면 어떻게해야합니까?

  16. 16

    데이터의 각 "범주"변경 사이에 SQL 결과에 행을 추가하려면 어떻게해야합니까?

  17. 17

    Vim을 통해 텍스트 문서의 각 줄 끝에 자동 증가 번호를 추가하려면 어떻게해야합니까?

  18. 18

    Chart.js 방사형 차트의 각 데이터 포인트에 추가 값을 삽입하려면 어떻게해야합니까?

  19. 19

    내 파이썬 플러그인의 기호 아이콘을 hicolor 디렉토리에 추가하고 사용하려면 어떻게해야합니까?

  20. 20

    이 텍스트 상자를 통해 여러 줄을 서로 다른 div / span 태그에 추가하려면 어떻게해야합니까?

  21. 21

    명령 줄을 사용하여 새 사용자를 sudoer로 추가하려면 어떻게해야합니까?

  22. 22

    명령 줄을 사용하여 새 사용자를 sudoer로 추가하려면 어떻게해야합니까?

  23. 23

    전체 파일에서 이중 줄을 제거하고 각 줄에서 처음 n 개의 문자를 생략하려면 어떻게해야합니까?

  24. 24

    사각형의 비율을 유지하면서 다이아몬드에 사각형을 맞추려면 어떻게해야합니까?

  25. 25

    현재 Windows에 로그인 한 사용자의 사용자 이름을 얻으려면 어떻게합니까?

  26. 26

    Linux의 명령 줄에서 Headless-Chromium을 사용하여 가로 모드로 웹 페이지를 인쇄하려면 어떻게해야합니까?

  27. 27

    Android 프로그래밍에서 다이어그램을 시각화하려면 어떻게해야합니까?

  28. 28

    내 모자이크의 사진을 각 div의 100 %로 만들려면 어떻게해야합니까?

  29. 29

    보안상의 이유로 사용자 ID 레이블에 기본 사용자 이름 (예 : Windows 로그인에 의한 사용자 이름) 값을 설정해야하며 어떻게해야합니까?

뜨겁다태그

보관