Skip to content

Commit 089fc03

Browse files
authored
docs(lambda-extension): update README (#408)
1 parent 4cd3201 commit 089fc03

File tree

1 file changed

+15
-13
lines changed

1 file changed

+15
-13
lines changed

Diff for: lambda-extension/README.md

+15-13
Original file line numberDiff line numberDiff line change
@@ -9,30 +9,32 @@
99
The code below creates a simple extension that's registered to every `INVOKE` and `SHUTDOWN` events, and logs them in CloudWatch.
1010

1111
```rust,no_run
12-
use lambda_extension::{extension_fn, Error, NextEvent};
13-
use log::LevelFilter;
14-
use simple_logger::SimpleLogger;
15-
use tracing::info;
16-
17-
async fn log_extension(event: NextEvent) -> Result<(), Error> {
18-
match event {
19-
NextEvent::Shutdown(event) => {
20-
info!("{}", event);
12+
use lambda_extension::{service_fn, Error, LambdaEvent, NextEvent};
13+
14+
async fn my_extension(event: LambdaEvent) -> Result<(), Error> {
15+
match event.next {
16+
NextEvent::Shutdown(_e) => {
17+
// do something with the shutdown event
2118
}
22-
NextEvent::Invoke(event) => {
23-
info!("{}", event);
19+
NextEvent::Invoke(_e) => {
20+
// do something with the invoke event
2421
}
2522
}
2623
Ok(())
2724
}
2825
2926
#[tokio::main]
3027
async fn main() -> Result<(), Error> {
31-
SimpleLogger::new().with_level(LevelFilter::Info).init().unwrap();
28+
tracing_subscriber::fmt()
29+
.with_max_level(tracing::Level::INFO)
30+
.with_ansi(false)
31+
.without_time()
32+
.init();
3233
33-
let func = extension_fn(log_extension);
34+
let func = service_fn(my_extension);
3435
lambda_extension::run(func).await
3536
}
37+
3638
```
3739

3840
## Deployment

0 commit comments

Comments
 (0)