Added example of structured logging in Rust
I hereby agree to the terms of the CLA available at: https://yandex.ru/legal/cla/?lang=ru
Description of changes:
Added an example demonstrating structured JSON logging in Rust using tracing-subscriber,
configured to produce output compatible with Yandex Cloud Logging.
Все готово! Commit: 58c52d31a6f36545a792fbb6697d34d4464d4a2a Проверьте результат: RU. Check the result: EN.
@Jackhammer88 Здравствуйте! Вы принесли PR в документацию Cloud Functions, но в Cloud Functions нет поддержки Rust.
@myusosnovskay через bash скрипты можно запускать любые бинарные файлы. Так это и работает.
@myusosnovskay через bash скрипты можно запускать любые бинарные файлы. Так это и работает.
Здравствуйте. Как было сказано ранее, сервис Cloud Functions не имеет официальной поддержки Rust, так что добавление подобного примера в документацию может только всех запутать. И вы правы, что из Bash рантайма можно запускать любые бинарные файлы, однако запускаются они в режиме task-like, когда один запуск на один запрос. Это не типичный сценарий облачных функций, хоть и возможный. Так, пример представляет из себя Rust приложение, а не код обработки запросов на Rust, как в других языках.
Если в будущем мы добавим официальную поддержку Rust или опубликуем сценарий с бинарными файлами, то мы обязательно добавим в документацию и пример логирования из Rust.