πŸ“– Π›ΠΎΠ³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² Go: 8 Π»ΡƒΡ‡ΡˆΠΈΡ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ

Π‘ Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒΡŽ 99% ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ссли Π²Ρ‹ Π²Π΅Π΄Π΅Ρ‚Π΅ Π»ΠΎΠ³ΠΈ Π² Go, Ρ‚ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ сторонний Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ встроСнный ΠΏΠ°ΠΊΠ΅Ρ‚ Π½Π΅ ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ Π΄Π°ΠΆΠ΅ самыми Π±Π°Π·ΠΎΠ²Ρ‹ΠΌΠΈ возмоТностями, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΌΠΈ для вСдСния ΠΆΡƒΡ€Π½Π°Π»Π° Π½Π° производствС.

Битуация измСнилась с Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠΌ Go 1.21, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Π³Π»Π°Π²Π½Ρ‹Ρ… достоинств стал Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚ log/slog для структурированного, ΡƒΡ€ΠΎΠ²Π½Π΅Π²ΠΎΠ³ΠΎ ΠΈ контСкстно-зависимого логирования.

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ экосистСма Go ΡƒΠΆΠ΅ ΠΏΠΎΡ€ΠΎΠ΄ΠΈΠ»Π° мноТСство комплСксных Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ для вСдСния Π»ΠΎΠ³ΠΎΠ², Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°Π΄Π°Ρ‚ΡŒΡΡ вопросом, являСтся Π»ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ Slog прСдвСстником устарСвания Π΅Π³ΠΎ ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²Π΅Π½Π½ΠΈΠΊΠΎΠ² ΠΈΠ»ΠΈ просто Π΅Ρ‰Π΅ ΠΎΠ΄Π½ΠΈΠΌ инструмСнтом Π² вашСм арсСналС для Ρ€Π°Π±ΠΎΡ‚Ρ‹.

Π’ Π΄Π°Π½Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ΡΡ восСмь Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ для логирования, ΠΎΠ±ΡΡƒΠΆΠ΄Π°ΡŽΡ‚ΡΡ ΠΈΡ… достоинства ΠΈ нСдостатки с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ²: ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, простота использования ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° сообщСства.

1. Zerolog

2. Zap

3. Slog

4. Logrus

5. Log15

6. Logf

7. Apex/log

8. Logr

πŸ“Œ Π‘Ρ‚Π°Ρ‚ΡŒΡ

@Golang_google
πŸ‘21πŸ”₯3❀2πŸ€”1