AAT_Phase 2. Add log

'졸업작품 (AAT)' 시리즈AAT_Phase 2. Add log

mildsalmon

흔치않고, 진귀하다.

Sign in to view email

20.08.06

kiwoom 작업 진행 상황

  • kiwoom.py에서 사용되는 메소드에 대한 log를 알기 쉽게 변경

2020.08.04-3_edit kiwoom log message · mildsalmon/AAT@26736c7

trading 작업 진행 상황

  • 매도 버그

  • 미체결 버그, 체결 버그 ⇒ 큰 화면으로 다시 체크해야함

  • 안쓰는 타이머 정지

  • 실시간 체결과 잔고 조회의 실시간 조회 분리

  • 조회 버튼을 누르면 실시간 조회 (체크박스)가 꺼진다

    • TR 조회를 단시간에 여러번 시도할시 일시적으로 중지되는
      • 보통은 메세지 창으로 경고가 뜨기 마련인데, 안뜨고 조금 있다가 다시 조회를 시도하면 되는걸로봐서는 실시간 조회와 일반 버튼 클릭시 조회를 다시 한번 체크할 필요성이 있음
  • trading.py에서 사용되는 메소드에 대한 log를 알기 쉽게 변경

  • 관심종목

    • 등록되지 않은 관심종목 제거시 에러창 안뜨는 현상 수정
    • info_interest_stock() 메소드에서 조건식이 잘못된 부분 수정

2020.08.06-1_END log & bug fix interest stock) · mildsalmon/AAT@43fdccd

config/ 작업 진행 상황

  • log class 만들기
  • log conf 파일 만들기
    • 데일리 단위로 로그 파일 백업하기

2020.08.03-1_edit log.py · mildsalmon/AAT@bc35357

2020.08.04-1_edit_end log.py · mildsalmon/AAT@4d17791

log 작업 진행 상황

  • log 파일이 저장되면, 실시간으로 파일을 읽어서 table widget에 출력하기

2020.08.03-1_edit log.py · mildsalmon/AAT@bc35357

logging.handlers - Logging handlers - Python 3.8.5 documentation

https://m.blog.naver.com/wideeyed/221805165696

log - qt

  • log 추가

한줄평

log를 처리하는게 제일 갑갑했는데.
다행히 파이썬에서 logging 모듈이 있어서 사용방법을 익히는데 시간이 좀 걸렸다.
데일리로 파일을 분리하고 싶었는데,
file handler로는 힘들어서 더 찾아봤더니 TimedRotatingFileHandler가 있어서 정말 다행이었다.
지금은 데일리로 구분하여 로그를 백업하는 환경을 구현했다.
그리고 지금까지 짠 코드들에 대한 로그를 남겨야하기 때문에 코드에 대한 이해가 필요해서 정말 귀찮고 하기 싫었지만,
코드를 다시 확인하다는 생각으로 한줄 한줄 다시 읽어가며 동작 방식을 되새겼다.
그래도 잘 작동하는 코드를 보면.
참 뿌듯하다.
그리고 막막하다.
앞으로 할게 산더미인데.
책도 10권이나 주문했는데...

그래서 요즘은 책 읽는 속도라도 빨라지라고 틈나는대로 소설책을 읽고 있다.
소설과 전문서적은 읽는 속도가 다르겠지만,
글자라도 익숙해져야지.

늘 팀원들과 교수님 그리고 나 자신에게 이런 뉘앙스의 말을 한다.
이 프로젝트는 실패할 것이다.
팀원들에게는 실패할지도 모른다고,
교수님에게는 실패해도 괜찮냐고
나에게는 실패할지도 모르니까, 모든걸 불태우라고.

내가 꺼낸 프로젝트니까, 내가 책임감있게 잘 마무리 지어야지.

항상 큰 성장은 큰 고통 뒤에 오는 것 같던데,
더 높이 날 수 있는 기반이 되기를 바랄뿐이다.

이 블로그의 주인장님도 졸업작품 발표회에 휴가를 써서 온다고 했으니까.
성공해야지.


'졸업작품 (AAT)' 시리즈
실시간 작업 진행 상황을 Notion page를 통해 확인하실 수 있습니다. (https://www.notion.so/mildsalmon/AAT-34c0c21f8f0a474faf2bbc499dd6d0b3)
작성된 댓글이 없습니다!
로그인된 사용자만 댓글을 작성할 수 있습니다.