내 응용 프로그램은 매일 많은 로그를 생성합니다. Java 응용 프로그램은 이러한 데이터를 파일에 저장하거나 새로운 외부 창을 열 수 있습니다. 실시간 분석을 할 수 없습니다. 그렇다면 실시간 분석을하기 위해 어떤 최적화 작업을 수행 할 수 있습니까?실시간 Java 실행 로그를 가져 오는 방법
0
A
답변
0
콘솔 대신 파일에 기록하는 방법은 어떻습니까? RollingFileAppender를 사용하는 경우 매 시간 또는 매 10 분마다 새 파일을 생성하도록 log4j를 구성 할 수 있습니다. RoutingAppender를 사용하면 빌드를 위해 새 파일을 생성 할 수 있습니다 (예를 들어 log4j2 FAQ page 참조).
+0
cmd에서 log4j의 로그를 인쇄하는 방법. cmd console에서 전체 exeuction log를 입력해야합니다. –
+0
cmd 콘솔에서 꼬리와 같은 도구를 사용하여 실시간으로 파일을 볼 수 있습니다. Log4j가 출력을 여러 콘솔 창 (다른 각각은 다른 프로세스)으로 보낼 수있는 방법을 알지 못합니다. –
0
유의 log4j를 사용하거나 log4j2는 여기
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/" debug="false">
<appender name="NORMAL_LOG_FILE" class="org.apache.log4j.DailyRollingFileAppender">
<errorHandler class="org.apache.log4j.helpers.OnlyOnceErrorHandler" />
<param name="File" value="C://LOGS/app.log" />
<param name="Append" value="true" />
<param name="Threshold" value="INFO" />
<!-- Rollover at midnight each day -->
<param name="DatePattern" value="'.'yyyy-MM-dd" />
<layout class="org.apache.log4j.PatternLayout">
<!-- The default pattern: Date Priority [Category] Message\n -->
<param name="ConversionPattern" value="%d %-5p %c{3}:%L %m\n" />
</layout>
</appender>
<appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">
<errorHandler class="org.apache.log4j.helpers.OnlyOnceErrorHandler" />
<param name="Target" value="System.out" />
<param name="Threshold" value="INFO" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d %-5p %c{1}:%L %m\n" />
</layout>
</appender>
<logger name="com.test" additivity="false">
<level value="ALL" />
<appender-ref ref="CONSOLE" />
<appender-ref ref="NORMAL_LOG_FILE" />
<appender-ref ref="ERR_LOG_FILE" />
</logger>
<logger name="com.test" additivity="false">
<level value="INFO" />
<appender-ref ref="CONSOLE" />
<appender-ref ref="NORMAL_LOG_FILE" />
<appender-ref ref="ERR_LOG_FILE" />
</logger>
<root>
<appender-ref ref="CONSOLE" />
<appender-ref ref="NORMAL_LOG_FILE" />
</root>
</log4j:configuration>
관련 문제
- 1. 실시간 웹 드라이버 실행 로그를 가져 오는 방법
- 2. Windows 장치에서 장치 로그를 가져 오는 방법 _
- 3. Tomcat에 설치된 PC에서 PC로 로그를 가져 오는 방법
- 4. 로그를 프로 그램으로 가져 오는 ReportLiveObjects
- 5. 네트워크를 통해 로그를 가져 오는 flume
- 6. 내 로그를 가져 오는 중 '+ iurl +'& cb =
- 7. 이전 로그를 가져 오는 ELK 스택
- 8. JAVA 파일에서 로그를 얻는 방법
- 9. java 파일을 netbeans의 다른 java 파일로 가져 오는 방법
- 10. PubSubHubbub에서 실시간 업데이트를 가져 오는 페이지를 만드는 방법
- 11. 응용 프로그램 내부에서 sqlite로 대량의 데이터를 가져 오는 방법 (실시간)
- 12. JSON 문자열에서 Java 객체를 가져 오는 방법
- 13. Java 코드에서 scala.Unit 인스턴스를 가져 오는 방법
- 14. jar 파일로 java 클래스를 가져 오는 방법
- 15. xslt에서 Java 맵에서 데이터를 가져 오는 방법
- 16. java : 데이터베이스에서 jTable에 값을 가져 오는 방법
- 17. Java 객체에서 요소를 가져 오는 방법
- 18. Java HttpsURLConnection을 사용하여 인증서를 가져 오는 방법
- 19. Java 파일을 Eclipse로 가져 오는 방법
- 20. 힙 덤프를 가져 오는 방법?
- 21. Amazon Web Service에서 이벤트 로그를 가져 오는 방법은 무엇입니까?
- 22. 리디렉션 된 요청에서 MiniProfiler 로그를 가져 오는 방법은 무엇입니까?
- 23. IDE없이 SwingX를 가져 오는 방법
- 24. AWS/Java : AWS Java API에서 EC2 인스턴스를 가져 오는 방법
- 25. jOOQ, Java - 생성 된 Java 파일을 가져 오는 방법?
- 26. DB2가 트랜잭션 로그를 가져 오는 중 멈추는 오류가 가득합니다.
- 27. 배열을 가져 오는 Java 생성자?
- 28. 스칼라와 Java 실시간 시스템
- 29. Python에서 가져 오는 방법
- 30. 클라우드 파운드리에서 실시간 로그를 얻는 방법은 무엇입니까?
당신이 수동 분석을 의미합니까의 log4j XML 기반의 펜더 구조에 대한 XML을 제공하고있다? 우리가 당신을 도울 수 있도록 정확한 질문을하십시오. – xav
예 : 전 jenkins CI 빌드를 실행 중입니다. 모든 빌드에서 실행 로그를 볼 수 있습니다. 로그는 거의 지연없이 표시됩니다. 그 로그를 지연없이 새 창에서 생성해야합니다 (실시간 로그) 모든 단일 실행 라인의 실제 및 실제 로그는 콘솔에 로그인해야합니다. 사용자가 빌드를 트리거 할 때마다 모든 작업이 로그를 모니터링하고 생성해야합니다. –