Package com.google.appengine.api.log

Examples of com.google.appengine.api.log.LogService


    }
    log.warning(resultsCount + " rows exported");
  }

  public Iterable<RequestLogs> queryForLogs(long logRangeStartMs, long logRangeEndMs, LogsExportConfiguration exportConfig, LogsFieldExporterSet exporterSet) {
    LogService ls = LogServiceFactory.getLogService();
    LogQuery lq = new LogQuery();
    lq = lq.startTimeMillis(logRangeStartMs)
        .endTimeMillis(logRangeEndMs)
        .includeAppLogs(true);

    if (exportConfig.getLogLevel() != null) {
      lq = lq.minLogLevel(exportConfig.getLogLevel());
    }
   
    List<Version> appVersions = exporterSet.applicationVersionsToExport();
    if (appVersions != null && appVersions.size() > 0) {
      lq = lq.versions(appVersions);
    }

    Iterable<RequestLogs> logs = ls.fetch(lq);
    return logs;
  }
View Full Code Here


   */
  @Override
  public void beginSlice() {
    log.fine("Beginning slice in shard: " + shardLogQuery.getStartTimeUsec() + "-"
        + shardLogQuery.getEndTimeUsec());
    LogService logService = LogServiceFactory.getLogService();

    if (lastOffset != null) {
      shardLogQuery.offset(lastOffset);
    }
    logIterator = logService.fetch(shardLogQuery).iterator();
  }
View Full Code Here

    }

    @Test
    @InSequence(20)
    public void testRequestIds() throws Exception {
        LogService service = LogServiceFactory.getLogService();

        LogQuery logQuery = new LogQuery().requestIds(Arrays.asList(request1Id, request2Id));
        Iterator<RequestLogs> iterator = service.fetch(logQuery).iterator();
        assertEquals(request1Id, iterator.next().getRequestId());
        assertEquals(request2Id, iterator.next().getRequestId());
        assertFalse(iterator.hasNext());

        logQuery = new LogQuery().requestIds(Arrays.asList(request2Id));
        iterator = service.fetch(logQuery).iterator();
        assertEquals(request2Id, iterator.next().getRequestId());
        assertFalse(iterator.hasNext());
    }
View Full Code Here

    @Test
    @InSequence(20)
    public void testGetBatchSize() throws Exception {
        long size = 1;
        LogService service = LogServiceFactory.getLogService();
        LogQuery logQuery = new LogQuery().requestIds(Arrays.asList(request1Id, request2Id)).batchSize((int)size);

        Iterator<RequestLogs> iterator = service.fetch(logQuery).iterator();
        assertNotNull(iterator.next());
        // TODO: renable when expected behavior is confirmed.
//        assertFalse("Batch size 1 so there should not be another log", iterator.hasNext());
        long batchSize = logQuery.getBatchSize();
        assertEquals(size, batchSize);
View Full Code Here

        assertEquals(versions, logQuery.getVersions());
    }

    private void executeQuery(LogQuery logQuery) {
        LogService service = LogServiceFactory.getLogService();
        Iterator<RequestLogs> iterator = service.fetch(logQuery).iterator();
    }
View Full Code Here

            clear();
        }
    }

    protected static void clear() {
        LogService service = LogServiceFactory.getLogService();
        TestLifecycleEvent event = TestLifecycles.createServiceLifecycleEvent(LoggingTestBase.class, service);
        TestLifecycles.after(event);
    }
View Full Code Here

            .startTimeMillis(System.currentTimeMillis() - (20 * 1000));
        return findLogLine(text, logQuery, retryMax);
    }

    protected Iterator<RequestLogs> findLogLine(LogQuery query, int retryMax) {
        LogService service = LogServiceFactory.getLogService();
        Iterator<RequestLogs> iterator = null;
        for (int i = 0; i <= retryMax; i++) {
            iterator = service.fetch(query).iterator();
            if (iterator.hasNext()) {
                return iterator;
            }
            pause(1500);
        }
View Full Code Here

TOP

Related Classes of com.google.appengine.api.log.LogService

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.