Log group in CloudWatch Logs will be a concatenation of all of these, except for the last one, which will be the stream.
Log group in CloudWatch Logs will be a concatenation of all of these, except for the last one, which will be the stream. Every time you enter a namespace it'll get appended to the current one, e.g. "a/b/c".
Requests log data to be sent asynchronously.
Requests log data to be sent asynchronously. It will block only to schedule async tasks, shouldn't be noticeable under low contention. HTTP service calls are asynchronous.
http://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_PutLogEvents.html
type of the object we convert to logs data
the name of the AWS CW Logs stream the log events will be written to
object to send logs data for
evidence that ToCloudWatchLogsData implementation exists for type A
Brackets a block of asynchronous code (Future result) and puts a given log if an exception occurs either synchronously or wrapped in the result of the Future.
Brackets a block of asynchronous code (Future result) and puts a given log if an exception occurs either synchronously or wrapped in the result of the Future.
type of log
type of result
the name of the AWS CW Logs stream the log events will be written to
construct log from throwable (e.g. you may want to report different exceptions differently)
block of code to run
evidence that ToCloudWatchLogsData implementation exists for type A
result of the execution of the given closure
Brackets a block of code and puts a given log if an exception occurs.
Brackets a block of code and puts a given log if an exception occurs.
type of log
type of result
the name of the AWS CW Logs stream the log events will be written to
construct log events from throwable (e.g. you may want to report different exceptions differently)
block of code to run
evidence that ToCloudWatchLogsData implementation exists for type A
result of the execution of the given closure
Run a closure with a namespaced CW logs client, just a convenience function.
Run a closure with a namespaced CW logs client, just a convenience function.
closure result type
namespace to enter
closure to run
closure result
Push selected logs to AWS CloudWatch Logs. Some are meant to be 'system health' logs, like our Future-based RPC call times. Some are meant to be 'business' logs, like number of logins.
Trait exists mainly to make it possible to inject this as a dependency.