'Programming > C,CPP,CS' 카테고리의 다른 글
pjsip Building for Microsoft Windows (1) | 2016.10.12 |
---|---|
oRTP (0) | 2016.10.11 |
OpenSSL x64 Build (0) | 2016.09.27 |
debug_crt_heap table (0) | 2016.09.19 |
Programming Memory Error Magic Number (0) | 2016.09.19 |
pjsip Building for Microsoft Windows (1) | 2016.10.12 |
---|---|
oRTP (0) | 2016.10.11 |
OpenSSL x64 Build (0) | 2016.09.27 |
debug_crt_heap table (0) | 2016.09.19 |
Programming Memory Error Magic Number (0) | 2016.09.19 |
Log4cxx ChainSaw Appender
Log4cxx 에 발생하는 Log 를 ChainSaw 서버로 보내면 쉽게 Log를 관리 할 수 있다.
https://logging.apache.org/chainsaw/
Windows 의 경우
Unix/Dos Standalone 버전을 받아서
chainsaw.bat 파일을 실행시키면
ChainSaw 화면이 뜬다.
CDateTimeCtrl 사용법 (0) | 2016.08.25 |
---|---|
Apache License, Version 2.0 (0) | 2016.08.22 |
log4cxx MFC Client 와 log4j Java Server 연결 (0) | 2016.08.22 |
fatal error LNK1169: 여러 번 정의된 기호가 있습니다. (0) | 2016.08.18 |
CRuntieClass Reflection (0) | 2016.08.17 |
log4cxx MFC Client 와 log4j Java Server 연결
MFC Client 는 로그를 파일과 서버로 보내고,
Java Server 는 여러개의 MFC Client 가 보내는 로그를 저장한다.
테스트 환경은
MFC Client 와 Java Server 가 동일 호스트 이다.
MFC Client
log4j.rootLogger=DEBUG, filelog, remoteserver
rootLogger 에 필요한 로그 Appender 를 추가한다.
remoteserver라는 Appender 를 설정한다.
SocketAppender 를 사용하고, localhost:4445 에 연결한다.
# using remoteserver appender
log4j.appender.remoteserver=org.apache.log4j.net.SocketAppender
log4j.appender.remoteserver.remoteHost=localhost
log4j.appender.remoteserver.port=4445
log4j.appender.remoteserver.locationInfo=true
log4j.appender.remoteserver.ReconnectionDelay=10000
Java Server
테스트에서는
log4j-1.2.17 버전을 사용하였다.
압축을 푼 후 jar 파일을 Library 로 add 한다.
서버의 설정은 log4j-server.properties
RollingFileAppender 를 사용하여
파일 단위로 Log 를 저장한다.
log4j.rootLogger=DEBUG, file
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=logfile.log
log4j.appender.file.MaxFileSize=1MB
log4j.appender.file.MaxBackupIndex=1
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=[%d] [%t] [%m]%n
Java Server Code
public class Test
{
public static void main(String[] args) {
try
{
String[] arguments = {"4445", "log4j-server.properties"};
SimpleSocketServer.main(arguments);
}
catch (Exception ex)
{
System.out.println(ex.getMessage());
}
}
}
Apache License, Version 2.0 (0) | 2016.08.22 |
---|---|
Log4cxx ChainSaw Appender (0) | 2016.08.22 |
fatal error LNK1169: 여러 번 정의된 기호가 있습니다. (0) | 2016.08.18 |
CRuntieClass Reflection (0) | 2016.08.17 |
error C4996: 'xxx': deprecated로 선언되었습니다. (0) | 2016.08.12 |
Log4cxx Build in VS2013
1. DownLoad FIles
Apache log4cxx
비쥬얼 스튜디오 디버깅 팁 ( Visual Studio Debugging Tips ) (0) | 2016.08.09 |
---|---|
C++ Standard library has many containers (0) | 2016.07.19 |
Log4cxx Tutorial (0) | 2016.06.28 |
Log Librarys (0) | 2016.06.27 |
ATL,CPP,C# dll 배포 (0) | 2016.05.27 |
Log4cxx
관련 추천 블로그
쉽게 설명된 튜토리얼이 제공
C++ Standard library has many containers (0) | 2016.07.19 |
---|---|
Log4cxx Build in VS2013 (0) | 2016.06.29 |
Log Librarys (0) | 2016.06.27 |
ATL,CPP,C# dll 배포 (0) | 2016.05.27 |
Free Dia Diagram Editor (0) | 2016.04.28 |
Log Librarys
log4c :
http://log4c.sourceforge.net/
https://sourceforge.net/projects/log4c/
version 1.2.4 , Last Update:
https://sourceforge.net/projects/log4cplus/
Version 1.2.0 , Last Update:
Last Update: 2016-04-29
log4cxx :
https://logging.apache.org/log4cxx/
http://www.apache.org/dyn/closer.cgi/logging/log4cxx/0.10.0/apache-log4cxx-0.10.0.zip
version 0.10.0 , Last Update: 2015-02-17
Log4cxx Build in VS2013 (0) | 2016.06.29 |
---|---|
Log4cxx Tutorial (0) | 2016.06.28 |
ATL,CPP,C# dll 배포 (0) | 2016.05.27 |
Free Dia Diagram Editor (0) | 2016.04.28 |
Windows 버전별 기본 포함 .NET Framework (0) | 2016.04.14 |