현 프로젝트의 로그는 /webapps/system/log/yyyymmdd 형태로 남는다
일반 로그는 보통 eclipse 의 콘솔창으로 파악하지만
DB Query 로그는 파일을 일일이 열어서 확인해야한다
그게 불편해서 찾은게 WinTail 이란 툴인데 유닉스나 리눅스에서 tail -f [-filename] 과 같이 로그를 보여준다
한동안 잘쓰다가 또 불편한게 매번 해당 로그를 오픈하는 작업자체가 귀찮아져 버렸다
그래서 짬을 이용해 배치파일로 자동오픈을 만들었다
@echo off
"d:\private\public\Data\PE Tool\WinTail\Hoo WinTail.exe" C:\xxxx\system\log\%date:~0,4%%date:~5,2%%date:~8,2%dbwrap.log
%date% 라는 변수로 현재일을 받아올 수 있지만 배치파일에서는 포맷팅이 불가하여
yyyy, mm, dd 각각 한번씩 잘라냄
문제는 이경우 커맨드 창도 WinTail과 같이 떠 있다
지인의 추천으로 VBS로 다시 작업
Dim WshShell
set WshShell = WScript.CreateObject("WScript.Shell")
Dim exec
exec = "d:\private\public\Data\PE Tool\WinTail\Hoo WinTail.exe"
sDate = DatePart("yyyy",Date) _
& Right("0" & DatePart("m",Date), 2) _
& Right("0" & DatePart("d",Date), 2)
param = "C:\xxxx\system\log\" & sDate & "dbwrap.log"
'msgbox("""" & exec & """ " & param)
WshShell.Run("""" & exec & """ " & param)
공백문자열 실행 불가("""" 로 해결) 문제와
날짜포맷 1자리수 (로직중 if로 해결) 문제로 삽질하며 찾아보다가 완성