* $loggingService = new Google\Service\Logging(...); * $entries = $loggingService->entries; * */ class Entries extends \Google\Service\Resource { /** * Copies a set of log entries from a log bucket to a Cloud Storage bucket. * (entries.copy) * * @param CopyLogEntriesRequest $postBody * @param array $optParams Optional parameters. * @return Operation * @throws \Google\Service\Exception */ public function copy(CopyLogEntriesRequest $postBody, $optParams = []) { $params = ['postBody' => $postBody]; $params = array_merge($params, $optParams); return $this->call('copy', [$params], Operation::class); } /** * Lists log entries. Use this method to retrieve log entries that originated * from a project/folder/organization/billing account. For ways to export log * entries, see Exporting Logs (https://cloud.google.com/logging/docs/export). * (entries.listEntries) * * @param ListLogEntriesRequest $postBody * @param array $optParams Optional parameters. * @return ListLogEntriesResponse * @throws \Google\Service\Exception */ public function listEntries(ListLogEntriesRequest $postBody, $optParams = []) { $params = ['postBody' => $postBody]; $params = array_merge($params, $optParams); return $this->call('list', [$params], ListLogEntriesResponse::class); } /** * Streaming read of log entries as they are received. Until the stream is * terminated, it will continue reading logs. (entries.tail) * * @param TailLogEntriesRequest $postBody * @param array $optParams Optional parameters. * @return TailLogEntriesResponse * @throws \Google\Service\Exception */ public function tail(TailLogEntriesRequest $postBody, $optParams = []) { $params = ['postBody' => $postBody]; $params = array_merge($params, $optParams); return $this->call('tail', [$params], TailLogEntriesResponse::class); } /** * Writes log entries to Logging. This API method is the only way to send log * entries to Logging. This method is used, directly or indirectly, by the * Logging agent (fluentd) and all logging libraries configured to use Logging. * A single request may contain log entries for a maximum of 1000 different * resource names (projects, organizations, billing accounts or folders), where * the resource name for a log entry is determined from its logName field. * (entries.write) * * @param WriteLogEntriesRequest $postBody * @param array $optParams Optional parameters. * @return WriteLogEntriesResponse * @throws \Google\Service\Exception */ public function write(WriteLogEntriesRequest $postBody, $optParams = []) { $params = ['postBody' => $postBody]; $params = array_merge($params, $optParams); return $this->call('write', [$params], WriteLogEntriesResponse::class); } } // Adding a class alias for backwards compatibility with the previous class name. class_alias(Entries::class, 'Google_Service_Logging_Resource_Entries');