MarineApp 에서 Log 함수 사용 명령입니다.
형식
Log(int nType, int nDisplayType, string strLog, value list);
함수 인자
int nType;
0, 1, 2 : LogHistoryObject 에서 확인 가능 (gloabal) - 날짜별로 자동 저장 됨
-> 0 : 시작
-> 1 : 종료 (정상)
-> 2 ; 종료 (이상)
11, 12, 13 : 새창을 띄우고 표시함 - 저장 기능 없음
-> 11 : 로그 창 표시 (로그 포함)
-> 12 : 표시된 로그 모두 직우기
-> 13 : 로그 창 닫기
21, 22 : LogDisplayObject 에서 확인 가능 (object 별로 따로 구성 가능) - 자동 저장 기능 없음, 필요시 작업자가 저장 가능
-> 21 : 같은 줄에 로그 표시
-> 22 : 다음 줄에 로그 표시
int nDisplay
로그 별 구분 숫자
nType==11,12,13 에선 사용하지 않음
nType==0,1,2 일 경우
로그 시작과 종료를 묶기 위한 숫자
nType==21,22 일 경우
LogDisplayObject 에서 지정한 Display number
-> 이번호로 된 LogDiplayObject 에 로그가 표시된다.
string strLog
로그 문자 - 값으로 대체될 %0,%1,... 사용 가능
value list
로그 문자에서 값으로 대체될 값 (값을 가지는 수식 가능)
사용예)
Log(0, 111, "data 표시 : %0", 123.3);
...
Log(1, 111, "data 표시 : %0", 123.3);
==> LogHistory 에 짝을 이루는 111 번호가 시작(0) 에서 종료(1)를 LogHistoryObject 에 하나의 로그로 기록된다.
시작과 종료 시간으로 걸린 시간을 계산하여 표시한다.