2017-03-09 3 views
2

앱 스크립트로 로깅에 관한 두 가지 질문이 있습니다.Google Apps 스크립트로 로깅

1/동일한 프로젝트에 두 개의 .gs 파일이 있습니다. 하나 (F1)가 urlfetch (POST 요청)을 통해 다른 (F2)를 호출 중입니다. Logger.log은 F1에서 정상적으로 작동하지만 F2에서는 작동하지 않습니다 (어쩌면 작동하지만 로그를 검색 할 수 없습니다). 정상인지, 아니면 F2의 로그를 어디에서 찾을 수 있습니까?
(궁금하신 분은이 방법으로 여러 함수를 여러 번 호출 할 수 있습니다.)

2/내 스크립트가 Google 클라우드 프로젝트에 연결되어 있으므로 Stackdriver를 통해 일부 로그를 가져올 수 있습니다. 어떤 로그? Logger.log 인 사람들은 거기에서 보이지 않는 것 같습니다. 두 번째 질문에 대해서는 여러분의 도움이

+0

함수의 구성 방법으로 프로젝트의 다른 .gs 파일을 생각해보십시오. 각 함수는 각 .gs 파일에서 사용할 수 있으므로 F1에서 F2가 'f2function (myVar) {// code}'함수를 가지고 있다면 f2function (sendVar);로 호출 할 수 있습니다 Logger.log는 동일한 것으로보고됩니다 두 .gs 파일을 모두 기록하십시오. –

+0

아키텍처가 다른 스레드를 생성하기 위해이 방법으로 만들어 지므로 같은 함수를 여러 번 병렬로 호출하십시오. –

+0

상황에 따라 데이터를 스프레드 시트에 기록합니다. 나는 현재 상황이 무엇인지를 말할 수는 없지만 과거에는 개인적인 경험으로 볼 때 과거에는 일부 기능의 로그가 인쇄되지 않는 것처럼 보였습니다. 자신 만의 간단한 로그 시스템을 만들고 스프레드 시트에 데이터를 추가하기 만하면됩니다. 함수 이름은'll'입니다. appendRow (a, b, c)}'함수가 단순하지는 않지만 기본을 보여주고 있습니다. (함수, 함수, 함수, 함수) . –

답변

3

에 대한

감사 : 스택 드라이버 애플리케이션 스크립트와 로그는 early access 적용 G 스위트 비즈니스 고객 만 액세스 할 수있는 새로운 기능입니다. 다음 함수가 작동해야합니다.

console.log([data][,...]) 
console.info([data][,...]) 
console.warn([data][,...]) 
console.error([data][,...]) 
console.time([label])