CloudTrail basically captures the part of API calls for Amazon S3 as events. This includes the call from S3 console and the code calls to S3 API.
Now if you create a trail, you can enable continuous delivery of events and store in Amazon S3 bucket.
If you don't configure a trail, you still can view the recent events in the CloudTrail console in Event history.