docs icon indicating copy to clipboard operation
docs copied to clipboard

Added example of structured logging in Rust

Open Jackhammer88 opened this issue 4 months ago • 4 comments

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.

Jackhammer88 avatar Aug 15 '25 10:08 Jackhammer88

Все готово! Commit: 58c52d31a6f36545a792fbb6697d34d4464d4a2a Проверьте результат: RU. Check the result: EN.

yfm-team avatar Aug 15 '25 11:08 yfm-team

@Jackhammer88 Здравствуйте! Вы принесли PR в документацию Cloud Functions, но в Cloud Functions нет поддержки Rust.

myusosnovskay avatar Aug 19 '25 10:08 myusosnovskay

@myusosnovskay через bash скрипты можно запускать любые бинарные файлы. Так это и работает.

Jackhammer88 avatar Aug 19 '25 10:08 Jackhammer88

@myusosnovskay через bash скрипты можно запускать любые бинарные файлы. Так это и работает.

Здравствуйте. Как было сказано ранее, сервис Cloud Functions не имеет официальной поддержки Rust, так что добавление подобного примера в документацию может только всех запутать. И вы правы, что из Bash рантайма можно запускать любые бинарные файлы, однако запускаются они в режиме task-like, когда один запуск на один запрос. Это не типичный сценарий облачных функций, хоть и возможный. Так, пример представляет из себя Rust приложение, а не код обработки запросов на Rust, как в других языках.

Если в будущем мы добавим официальную поддержку Rust или опубликуем сценарий с бинарными файлами, то мы обязательно добавим в документацию и пример логирования из Rust.

socolio avatar Aug 27 '25 14:08 socolio