Size: a a a

2020 October 23

EG

Emmanuel Goldstein in Rust Beginners
Обращайся
источник

EG

Emmanuel Goldstein in Rust Beginners
Ещё есть docs.rs/slog, но это гемор, он нифига не совместим с стандартным фронтендом, который все используют
источник

EG

Emmanuel Goldstein in Rust Beginners
Хотя вроде как через docs.rs/slog-stdlog можно как-то настраивать это
источник

AZ

Alexander Zaitsev in Rust Beginners
Emmanuel Goldstein
Лицензия: MIT/Apache 2.0 для всех, кроме json-env-logger, он под MIT
Язык: Rust для всех
Обнов.: 2020 для всех
Платф.: Любые разумные для всех
Комп.: rustc для всех
Документация: docs.rs/ для всех, у всех норм, у femme похуже
Зависимости: а тебе не пофиг? Мы не в плюсах
Логирование: синхронное для всех
Контроль памяти: нет для всех
Потокобезопасность: мы в расте
Crash handling: нет для всех
Стиль логирования: log::макросы!() для всех
Инициализация: настройки в коде + env для всех
Настройка фильтрации: аналогично
Поддержка юникода: да.
Доступ к логгеру: см. стиль логирования
Ротация файлов: нет ни у кого, кажется
Точность времени: хз
Производительность: не мерил
действительно в асинхронный лог не умеет никто?
источник

EG

Emmanuel Goldstein in Rust Beginners
Alexander Zaitsev
действительно в асинхронный лог не умеет никто?
docs.rs/slog как раз умеет
источник

EG

Emmanuel Goldstein in Rust Beginners
Если нужен асинхронный лог, бери его, вариантов особо нет
источник

S

Sese in Rust Beginners
есть еще https://docs.rs/tokio-trace/0.1.0/tokio_trace/ для асинхронщины
источник

EG

Emmanuel Goldstein in Rust Beginners
Он мёртв и не обновляется же
источник

EG

Emmanuel Goldstein in Rust Beginners
И никем особо не используется
источник

S

Sese in Rust Beginners
а блин, переехал вот сюда - https://docs.rs/tracing/0.1.21/tracing/
источник

EG

Emmanuel Goldstein in Rust Beginners
Подожди, а он вообще предоставлляет асинхронное логирование?
источник

MB

Mikail Bagishov in Rust Beginners
Emmanuel Goldstein
Подожди, а он вообще предоставлляет асинхронное логирование?
Да, он для него и нужен
источник

MB

Mikail Bagishov in Rust Beginners
Emmanuel Goldstein
И никем особо не используется
Rustc с некоторых пор переехал с log на tracing, если что
источник

EG

Emmanuel Goldstein in Rust Beginners
Mikail Bagishov
Rustc с некоторых пор переехал с log на tracing, если что
Я про скинутую ссылку на tokio-trace
источник

EG

Emmanuel Goldstein in Rust Beginners
У которого нет rev deps
источник

MB

Mikail Bagishov in Rust Beginners
А, ну да, его тупо переименовали
источник

/

/bin/cat in Rust Beginners
Какой именно log имеется ввиду для big O notation std коллекций?
источник

EG

Emmanuel Goldstein in Rust Beginners
Mikail Bagishov
Да, он для него и нужен
Покажи
Вижу в документацию про логирование из асинхронного кода, но не про асинхронное логирование
источник

EG

Emmanuel Goldstein in Rust Beginners
/bin/cat
Какой именно log имеется ввиду для big O notation std коллекций?
Не имеет значения в контексте big O нотации, разные логарифмы отличаются друг от друга на константу.
источник

MB

Mikail Bagishov in Rust Beginners
Emmanuel Goldstein
Покажи
Вижу в документацию про логирование из асинхронного кода, но не про асинхронное логирование
Ну никто не мешает коллектору событий писать их асинхронно
источник