22
33var _ = require ( 'lodash' ) ;
44var RSVP = require ( 'rsvp' ) ;
5-
6- var api = require ( '../lib/api' ) ;
75var Command = require ( '../lib/command' ) ;
86var FirebaseError = require ( '../lib/error' ) ;
97var gcp = require ( '../lib/gcp' ) ;
@@ -14,7 +12,7 @@ var scopes = require('../lib/scopes');
1412
1513var POLL_INTERVAL = 3000 ; // 3 sec
1614
17- function _pollLogs ( authClient , projectId , filter , pos ) {
15+ function _pollLogs ( projectId , filter , pos ) {
1816 return new RSVP . Promise ( function ( resolve , reject ) {
1917 function poll ( ) {
2018 var nf = filter ;
@@ -25,7 +23,7 @@ function _pollLogs(authClient, projectId, filter, pos) {
2523 nf += ' insertId>"' + pos . insertId + '" ' ;
2624 }
2725
28- gcp . cloudlogging . entries ( authClient , projectId , nf , 1000 , 'asc' ) . then ( function ( entries ) {
26+ gcp . cloudlogging . listEntries ( projectId , nf , 1000 , 'asc' ) . then ( function ( entries ) {
2927 for ( var i = 0 ; i < _ . size ( entries ) ; i ++ ) {
3028 var entry = entries [ i ] ;
3129 logger . info (
@@ -52,8 +50,7 @@ module.exports = new Command('functions:log')
5250 . option ( '-f, --follow' , 'stream logs from GCF cluster' )
5351 . before ( requireAccess , [ scopes . OPENID , scopes . CLOUD_PLATFORM ] )
5452 . action ( function ( options ) {
55- var filter = 'resource.type="cloud_function" ' +
56- 'labels."cloudfunctions.googleapis.com/region"="us-central1" ' ;
53+ var filter = 'resource.type="cloud_function"' ;
5754 if ( options . only ) {
5855 var funcNames = options . only . split ( ',' ) ;
5956 var funcFilters = _ . map ( funcNames , function ( funcName ) {
@@ -62,13 +59,8 @@ module.exports = new Command('functions:log')
6259 filter += funcFilters . join ( 'OR ' ) ;
6360 }
6461 var projectId = getProjectId ( options ) ;
65- var authClient ;
66- return api . getAccessToken ( ) . then ( function ( result ) {
67- return gcp . createClient ( result . access_token ) ;
68- } ) . then ( function ( client ) {
69- authClient = client ;
70- return gcp . cloudlogging . entries ( authClient , projectId , filter , options . lines || 35 , 'desc' ) ;
71- } ) . then ( function ( entries ) {
62+ return gcp . cloudlogging . listEntries ( projectId , filter , options . lines || 35 , 'desc' )
63+ . then ( function ( entries ) {
7264 for ( var i = _ . size ( entries ) ; i -- > 0 ; ) {
7365 var entry = entries [ i ] ;
7466 logger . info (
@@ -86,7 +78,7 @@ module.exports = new Command('functions:log')
8678 insertId : lastEntry . insertId
8779 } ;
8880 }
89- return _pollLogs ( authClient , projectId , filter , pos ) ;
81+ return _pollLogs ( projectId , filter , pos ) ;
9082 } else if ( _ . isEmpty ( entries ) ) {
9183 logger . info ( 'No log entries found.' ) ;
9284 }
0 commit comments