'로그매니저'에 해당되는 글 3건

  1. 2009.11.03 로그 매니저 Version 2.0.0 (3)
  2. 2009.10.25 Log Manager DB 자동삭제 기능을 넣어도..
  3. 2009.10.22 LOG 매니저... 아~~ 왜 죽을까?!!! (3)
개발 제품 소개2009.11.03 11:52
로그 매니저 새 버전이 개발되었습니다.
버전이 1.XX에서 2.0.0 으로 Major Version이 증가한 만큼
내부적으로 많은  기능 향상 및 수정이 있었습니다.

기존 Firebird 데이터베이스를 이용하는 버전의 문제점을 해결하기 위해서
다시 TEXT 형태의 로그 데이터로 개발하였고
검색 속도의 향상을 위해서 인덱싱 방식을 도입하였습니다.

초당 60개 이상의 로그를 계속 저장하는 동안에도
로그 검색하는데 CPU 부하를 최소화 하도록 설계되었습니다.
또한 로그 데이터에서 원하는 날짜,시간의 로그를 찾아서 저장할 수 있는 기능도 추가되었습니다.



[ 메인 화면 ]
화면 상으로 크게 달라진것은 없고 버튼이 몇개 추가되었지만
내부구조는 완전히 바뀌었습니다.
오늘 날짜의 로그 파일 크기를 표시하는 부분도 추가되었네요
사용자 삽입 이미지



[검색 화면]
검색 화면도 기존과 크게 달라진것은 없습니다만
내부 검색 엔진은 완전히 바뀌었습니다.
멀티쓰레드를 이용해서 CPU부하를 줄이면서도
기존 로그 저장 기능에 전혀 영향을 주지 않으면서 쾌적하게 검색을 해볼 수 있습니다.

사용자 삽입 이미지


[필터 화면]
원하는 로그만 선별해서 볼 수 있도록 강력한 실시간 필터 기능이 추가되었습니다.
사용자 삽입 이미지


[ 저장 화면 ]
업체 담당 엔지니어가 로그 데이터 저장을 편리하게 할 수 있도록 별도의 화면으로 제작 되었습니다.
날짜 시간 , 저장할 최대 파일 크기 등을 설정하면 자동으로 TEXT 파일로 로그를 저장해 줍니다.
사용자 삽입 이미지

'개발 제품 소개' 카테고리의 다른 글

Dual Solar Cell Printer System ( In - Line )  (1) 2009.12.02
Triple Head LED Dispensing System  (0) 2009.11.05
로그 매니저 Version 2.0.0  (3) 2009.11.03
Image Tester Machine  (1) 2009.10.30
Wafer To Reel Packing Machine  (0) 2009.10.30
Flip Chip Bonder ( Wafer To Wafer )  (0) 2009.09.23
Posted by ICT 이성열

댓글을 달아 주세요

  1. OK

    음.. GUI가 조금... ㅠ.ㅠ
    SQL Express 버전도 사용할 만 합니다.

    2010.03.08 15:22 신고 [ ADDR : EDIT/ DEL : REPLY ]
    • 크레브

      로그 매니저는 GUI에 크게 신경쓰지 않는 프로그램 입니다.
      물론 우리 회사의 다른 프로그램들도 GUI가 뛰어나게 훌륭하지는 않습니다. ^^

      2010.03.10 01:19 신고 [ ADDR : EDIT/ DEL ]
  2. 전 직접 만들어 쓰다가 이번 RAD Studio XE에 번들된 CodeSite를 버전 1 부터 계속 사용하고 있습니다. 라이브/원격/파일 로깅을 모두 지원하니 한번 사용해 보세요...^^

    2010.10.01 12:07 신고 [ ADDR : EDIT/ DEL : REPLY ]

개발이야기2009.10.25 14:35
1분에 한번씩 자동 삭제 기능을 넣어서 삭제를 했는데도
DB 파일 크기는 계속 늘어난다.
1초에 60개 정도 로그를 계속 삭제하면서 8시간 정도 돌리니까 DB 파일이 370 MB 로 증가했다

레코드를 삭제해도 DB 파일에 삭제가 안되고 빈 영역으로 남아 있고
새 레코드를 새로 추가하면 DB파일이 계속 증가하는것 같다.

한가지 해결하니 다시 새로운 문제가 출현하는군~!

또한가지는 DB 파일 크기가 작을때에 비해서 DB 파일이 커지면 삭제하는데요 시간이 엄청나게 많이 필요한 듯 하다. DB 파일이 3MB 정도 밖에 안되었을때는 로그 1개 삭제하는데 평균 0.01 msec 정도 였는데.. DB 파일 500MB 이상 되니까 평균 삭제 시간이 1.9 msec 정도로 200배 정도 늘어났다.




사용자 삽입 이미지



Posted by ICT 이성열

댓글을 달아 주세요

개발이야기2009.10.22 22:11
죽는 위치가 ... 참나..

AnsiString 두개 더하는데 왜 죽는걸까..?

log = buf + log ; 에서 도대체 무슨 일이 있다구...... 짜증난다.. 쩝



사용자 삽입 이미지












Posted by ICT 이성열

댓글을 달아 주세요

  1. 크레브

    m_pLogList를 main GUI 쓰레드에서도 사용하고 동시에 DB 저장용 태스크 쓰레드에서도 사용하고 있었다!! 쩝..어쨌든 문제는 해결~

    2009.10.24 18:18 신고 [ ADDR : EDIT/ DEL : REPLY ]
  2. 크레브

    멀티 쓰레드에서 StringList 두개를 동시에 접근하면 당연히 문제가 생긴다는 사실... 후후

    2009.10.24 23:59 신고 [ ADDR : EDIT/ DEL : REPLY ]
  3. 장성호

    아...
    아주 기초적인 실수를 했네요...

    2009.10.25 00:06 신고 [ ADDR : EDIT/ DEL : REPLY ]