달력

72025  이전 다음

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31

현 프로젝트의 로그는 /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로 해결) 문제로 삽질하며 찾아보다가 완성

Posted by InuxKr
|