#logging #flows #networking #sdk #slack #platform #message

flowsnet-platform-sdk

Platform SDK for flows.network

7 releases

0.1.6 Oct 9, 2023
0.1.5 Jun 8, 2023
0.1.4 Apr 26, 2023
0.1.2 Mar 2, 2023
0.1.1 Feb 14, 2023

#1691 in Network programming

Download history 55/week @ 2023-12-05 149/week @ 2023-12-12 223/week @ 2023-12-19 179/week @ 2023-12-26 209/week @ 2024-01-02 159/week @ 2024-01-09 352/week @ 2024-01-16 188/week @ 2024-01-23 108/week @ 2024-01-30 99/week @ 2024-02-06 100/week @ 2024-02-13 326/week @ 2024-02-20 208/week @ 2024-02-27 169/week @ 2024-03-05 150/week @ 2024-03-12 165/week @ 2024-03-19

705 downloads per month
Used in 4 crates

MIT/Apache

5KB
50 lines

This is a rust logging implementation for flows.network.

Usage example

use slack_flows::{listen_to_channel, send_message_to_channel};
use flowsnet_platform_sdk::logger;

#[no_mangle]
pub fn run() {
    logger::init();
    listen_to_channel("myworkspace", "mychannel", |sm| {
        log::info!("Message received");
        send_message_to_channel("myworkspace", "mychannel", format!("Hello, {}", sm.text))
    }).await;
}

Logging is controlled via the RUST_LOG environment variable. It can be set in the 'Setting' tab in your flow's page. Values should be one of the log levels, they are error, warn, info, debug, trace. For the above example, it should be set to info, debug or trace to make the message be printed. Without RUST_LOG being set, only the error log will be printed. You can see the messages in the 'Running log' tab in you flow's page.

The whole document is here.

Dependencies

~3–4MB
~74K SLoC