실행에서 Applescript 이벤트 로그는 어디로 이동합니까?


0

또는 AppleScript (응용 프로그램으로 저장된)에서 로그하거나 이벤트 로그를 보는 방법은 무엇입니까?

AppleScript의 로그 문장을 찾을 수 없습니다. 시작된 plist에 다음을 추가하려고했습니다.

<key>StandardOutPath</key>
<string>/tmp/theProgram.log</string>
<key>StandardErrorPath</key>
<string>/tmp/theProgram_error.log</string>

그 후, 파일은 행복하게 작성되었지만 비어 있습니다. 이 응용 프로그램의 시스템 로그에 아무것도 없습니다. 실행중인 것으로 확인되었습니다.

이벤트 로그가 어딘가에 저장됩니까?

launchctl log level이것에 필요한 설정 입니까?


1
이 게시물을 보셨습니까? 토론
s.apple.com/message/23890940

답변:


1

Mateusz의 의견 내용을 여기에 답하십시오. 해당 단계에 대해 카멜롯에게 감사드립니다.

AppleScript log문은 StandardOutPath에 쓰지 않습니다. 로그 파일에 쓰려면 3 단계가 필요합니다. 두 번째 단계는 이전에 쓴 데이터를 저장할 것인지에 따라 두 가지 형태를 취할 수 있습니다.

-- Open the log file
set logFile to (open for access POSIX file "/var/tmp/myScript.log" with write permission)
-- Write some data to it (clearing the existing contents)
write "some data" & return to logFile
-- Or, write by appending, some data to the end of existing data
write "some data" & return to logFile starting at eof
-- Close the file
close access logFile

첫 번째 단계를 2 개의 진술로 다시 작성하면 도움이 될 수 있습니다.

set logFilePath to "/var/tmp/myScript.log"
set logFile to (open for access POSIX file logFilePath with write permission)

나는 여전히 log진술과 이벤트 로그 에 관한 답을 찾고 있습니다. 이 시점에서 나는 그들이 깊은 우주로 들어간다고 생각합니다.


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.