List of usage examples for com.amazonaws.services.logs AWSLogsClientBuilder defaultClient
public static AWSLogs defaultClient()
From source file:aws.example.cloudwatch.DeleteSubscriptionFilter.java
License:Open Source License
public static void main(String[] args) { final String USAGE = "To run this example, supply a filter name and log group name\n" + "Ex: DeleteSubscriptionFilter <filter-name> <log-group-name>\n"; if (args.length != 2) { System.out.println(USAGE); System.exit(1);//from w w w .j a va 2 s .com } String filter = args[0]; String log_group = args[1]; final AWSLogs logs = AWSLogsClientBuilder.defaultClient(); DeleteSubscriptionFilterRequest request = new DeleteSubscriptionFilterRequest().withFilterName(filter) .withLogGroupName(log_group); DeleteSubscriptionFilterResult response = logs.deleteSubscriptionFilter(request); System.out.printf("Successfully deleted CloudWatch logs subscription filter %s", filter); }
From source file:aws.example.cloudwatch.DescribeSubscriptionFilters.java
License:Open Source License
public static void main(String[] args) { final String USAGE = "To run this example, supply a log group name\n" + "Ex: DescribeSubscriptionFilters <log-group-name>\n"; if (args.length != 1) { System.out.println(USAGE); System.exit(1);/*from w w w . j a va 2 s . co m*/ } String log_group = args[0]; final AWSLogs logs = AWSLogsClientBuilder.defaultClient(); boolean done = false; while (!done) { DescribeSubscriptionFiltersRequest request = new DescribeSubscriptionFiltersRequest() .withLogGroupName(log_group).withLimit(1); DescribeSubscriptionFiltersResult response = logs.describeSubscriptionFilters(request); for (SubscriptionFilter filter : response.getSubscriptionFilters()) { System.out.printf("Retrieved filter with name %s, " + "pattern %s " + "and destination arn %s", filter.getFilterName(), filter.getFilterPattern(), filter.getDestinationArn()); } request.setNextToken(response.getNextToken()); if (response.getNextToken() == null) { done = true; } } }
From source file:aws.example.cloudwatch.PutSubscriptionFilter.java
License:Open Source License
public static void main(String[] args) { final String USAGE = "To run this example, supply:\n" + "* a filter name\n" + "* filter pattern\n" + "* log group name\n" + "* lambda function arn\n\n" + "Ex: PutSubscriptionFilter <filter-name> \\\n" + " <filter pattern> \\\n" + " <log-group-name> \\\n" + " <lambda-function-arn>\n"; if (args.length != 4) { System.out.println(USAGE); System.exit(1);//from w ww . j a v a 2 s . c o m } String filter = args[0]; String pattern = args[1]; String log_group = args[2]; String function_arn = args[3]; final AWSLogs cwl = AWSLogsClientBuilder.defaultClient(); PutSubscriptionFilterRequest request = new PutSubscriptionFilterRequest().withFilterName(filter) .withFilterPattern(pattern).withLogGroupName(log_group).withDestinationArn(function_arn); PutSubscriptionFilterResult response = cwl.putSubscriptionFilter(request); System.out.printf("Successfully created CloudWatch logs subscription filter %s", filter); }
From source file:cloudwatch.src.main.java.aws.example.cloudwatch.DeleteSubscriptionFilter.java
License:Open Source License
public static void main(String[] args) { final String USAGE = "To run this example, supply a filter name and log group name\n" + "Ex: DeleteSubscriptionFilter <filter-name> <log-group-name>\n"; if (args.length != 2) { System.out.println(USAGE); System.exit(1);/*from ww w.j a v a2 s. c om*/ } String filterName = args[0]; String logGroupName = args[1]; final AWSLogs cloudWatchLogs = AWSLogsClientBuilder.defaultClient(); DeleteSubscriptionFilterRequest request = new DeleteSubscriptionFilterRequest().withFilterName(filterName) .withLogGroupName(logGroupName); DeleteSubscriptionFilterResult response = cloudWatchLogs.deleteSubscriptionFilter(request); System.out.printf("Successfully deleted CloudWatch logs subscription filter %s", filterName); }
From source file:cloudwatch.src.main.java.aws.example.cloudwatch.DescribeSubscriptionFilters.java
License:Open Source License
public static void main(String[] args) { final String USAGE = "To run this example, supply a log group name\n" + "Ex: DescribeSubscriptionFilters <log-group-name>\n"; if (args.length != 1) { System.out.println(USAGE); System.exit(1);//w w w . j av a2 s. c o m } String logGroupName = args[0]; final AWSLogs cloudWatchLogs = AWSLogsClientBuilder.defaultClient(); boolean done = false; while (!done) { DescribeSubscriptionFiltersRequest request = new DescribeSubscriptionFiltersRequest() .withLogGroupName(logGroupName).withLimit(1); DescribeSubscriptionFiltersResult response = cloudWatchLogs.describeSubscriptionFilters(request); for (SubscriptionFilter filter : response.getSubscriptionFilters()) { System.out.printf("Retrieved filter with name %s, pattern %s and destination arn %s", filter.getFilterName(), filter.getFilterPattern(), filter.getDestinationArn()); } request.setNextToken(response.getNextToken()); if (response.getNextToken() == null) { done = true; } } }
From source file:cloudwatch.src.main.java.aws.example.cloudwatch.PutSubscriptionFilter.java
License:Open Source License
public static void main(String[] args) { final String USAGE = "To run this example, supply a filter name, filter pattern, log group name and lambda function arn\n" + "Ex: PutSubscriptionFilter <filter-name> <filter pattern> <log-group-name> <lambda-function-arn>\n"; if (args.length != 4) { System.out.println(USAGE); System.exit(1);//from w w w . j a v a 2 s .co m } String filterName = args[0]; String filterPattern = args[1]; String logGroupName = args[2]; String lambdaFunctionArn = args[3]; final AWSLogs cloudWatchLogs = AWSLogsClientBuilder.defaultClient(); PutSubscriptionFilterRequest request = new PutSubscriptionFilterRequest().withFilterName(filterName) .withFilterPattern(filterPattern).withLogGroupName(logGroupName) .withDestinationArn(lambdaFunctionArn); PutSubscriptionFilterResult response = cloudWatchLogs.putSubscriptionFilter(request); System.out.printf("Successfully created CloudWatch logs subscription filter %s", filterName); }