Commit Graph

39 Commits

Author SHA1 Message Date
Denys Smirnov
447935f698 Testing logger improvements (#1273)
* Allow setting testing log level.

* Do not log after test ends.
2025-10-25 13:11:00 +03:00
zesun96
b8ed90b666 Added the UnlikelyLogger constructor (#1169) 2025-08-17 16:41:20 -07:00
Denys Smirnov
c8f416a2e6 Do not import testing in the package context. (#1079) 2025-06-04 12:12:46 +03:00
Raja Subramanian
5cd9017156 Deffered logger control interface (#1073)
* Deffered logger control interface

* add test

* return no-op deferrer
2025-05-14 17:52:19 +05:30
Paul Wells
e56b82911f merge deferred log fields (#1070)
* merge deferred log fields

* tidy

* Create angry-seas-beg.md
2025-05-12 06:57:53 -07:00
Steve Yoon
2877dc968f add test logger (#1055) 2025-04-28 19:24:06 -04:00
Paul Wells
c8871c4e1c add client observability middleware helper (#970) 2025-02-07 14:33:56 -08:00
Paul Wells
6e7157c500 fix logger callers (#850) 2024-10-12 23:26:06 -07:00
Paul Wells
38527a8685 fix unlikely logger call depth (#849)
* fix unlikely logger call depth

* mute test
2024-10-11 08:29:06 -07:00
Paul Wells
0d1d47f817 fix logger value passing (#832) 2024-10-04 00:11:04 -07:00
Paul Wells
b216a9275d add unlikely logger (#829) 2024-10-02 22:29:59 -07:00
Paul Wells
1ac3b74d03 clean up unused utils (#819)
* clean up unused utils

* cleanup
2024-09-20 23:07:11 -07:00
Paul Wells
72c0789f38 allow setting min log level for logger (#705)
* allow setting min log level for logger

* generated protobuf

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2024-05-06 22:22:14 -07:00
Denys Smirnov
151d757a97 Expose Logger constructor for Zap (#701)
* Expose Logger constructor for Zap.

* generated protobuf

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2024-05-01 13:27:48 +03:00
Paul Wells
91a1cc854d lazily initialize pion loggers (#689)
* lazily initialize pion loggers

* cleanup
2024-04-18 19:00:32 -07:00
Denys Smirnov
e2c0cf8043 Support for converting Logger into slog.Handler. (#668)
This change allows to take an existing Logger and convert it into slog.Handler.

New ToSlogHandler function will check if the Logger implementation is a known one (Zap or Logr) and will convert it with package-specific functions.
2024-03-27 01:23:19 +02:00
David Zhao
da55a5e169 Update to xsync v3 (#639) 2024-03-10 13:05:29 -07:00
Paul Wells
3339e807ff add caller to log output (#620)
* fix log caller

* add test for log output
2024-02-26 08:38:55 -08:00
Paul Wells
4a97b58328 reduce logger heap objects (#618)
* reduce logger heap objects

* deps
2024-02-26 05:35:35 -08:00
Paul Wells
19dc977fde reuse zap logger stderr lock (#617)
* reuse zap logger stderr lock

* typo
2024-02-25 13:10:13 -08:00
Paul Wells
50cd638fea add stack traces to error logs (#614) 2024-02-23 01:26:09 -08:00
Paul Wells
0293e1ec08 log caller (#610)
* log caller

* fix depth
2024-02-21 14:43:29 -08:00
Paul Wells
a9e0faf6f0 allow intercepting logging (#609)
* allow intercepting logging

* roll back nats
2024-02-20 20:46:29 -08:00
Paul Wells
b038d892cb add deferred logger (#551) 2023-12-20 23:02:43 -08:00
David Zhao
f3bba12b3e Component support for logger (#436)
* Component support for logger

With the ability to dynamically update log levels per component

* support hierarchical config

* consolidate pion logger to use components
2023-08-03 11:59:04 -07:00
David Zhao
c9e9ae555f Add license headers & NOTICE (#429)
* Add license headers & NOTICE

* generated protobuf

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2023-07-27 16:43:25 -07:00
Paul Wells
089430752e add room log sampler (#404)
* add room log sampler

* go deps

* feedback

* cleanup
2023-06-18 17:50:42 -07:00
David Zhao
cc52c6ef83 Allow retrieving unsampled logger for critical log lines (#304) 2023-02-17 21:48:58 -08:00
David Zhao
fa1edc35c8 Ensure we don't lose context or other logger options (#289) 2023-02-01 01:21:09 -08:00
David Zhao
9987dca3a3 Fix item sampler to avoid stacking with default sampler (#285) 2023-01-30 17:22:49 -08:00
David Zhao
5875a37d2c Added ToZap method to return the underlying Zap logger (#258) 2022-12-09 14:22:30 -08:00
David Zhao
46717d5070 Support for participant-level log sampling (#257) 2022-12-08 23:53:20 -08:00
David Zhao
8449c11069 Configurable logger sampling parameters (#243) 2022-10-27 23:34:58 -07:00
David Zhao
e3f2240801 Moved common logging functions to protocol (#118) 2022-04-19 23:58:34 -07:00
Mathew Kamkar
f3bd2c316e use defaultLogger when sink is nil 2021-11-02 13:46:37 -07:00
Mathew Kamkar
bde5600f68 Abiltiy to use non default logger (#37)
* with logger

* WithLogger as type of logr.Logger

* simplify
2021-11-02 12:16:15 -07:00
hn8
4a04d5c374 Fix logr usage (#21)
* Fix logr usage

- logr.Error() doesn't check level
- logr convention: V0 info, V1 debug, V2 trace

* Remove zap dependency
2021-09-10 13:44:32 -05:00
David Colburn
2b75ba9799 Debugw, Infow, etc 2021-09-07 14:09:16 -07:00
David Colburn
0f1f07c6fe add logging to protocol 2021-09-07 12:32:40 -07:00