List of usage examples for com.amazonaws.services.logs.model PutSubscriptionFilterRequest PutSubscriptionFilterRequest
PutSubscriptionFilterRequest
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 w w .jav a 2s . co 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.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);// w w w .j av a 2s. c om } 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); }