de-vraag
  • Pertanyaan
  • Tag
  • Pengguna
Notifikasi
Imbalan
Registrasi
Setelah Anda mendaftar, Anda akan diberitahu tentang balasan dan komentar untuk pertanyaan Anda.
Gabung
Jika Anda sudah memiliki akun, masuk untuk memeriksa pemberitahuan baru.
Akan ada hadiah untuk pertanyaan, jawaban, dan komentar tambahan.
Lebih
Sumber
Sunting
 tarrsalah
tarrsalah
Question

Mengapa saya harus menggunakan log.Println bukan fmt.Println?

Dari log.pergi (pelaksanaan log paket) :

167 // Println calls l.Output to print to the logger.
168 // Arguments are handled in the manner of fmt.Println.
169 func (l *Logger) Println(v ...interface{}) { l.Output(2, fmt.Sprintln(v...)) }

login.Println adalah salah satu fungsi wrapper untuk fmt.Sprintln , mengapa saya harus menggunakan itu bukan dari fmt.Println atau fmt.Sprintln ?

Apapun alasan praktis ?

60 2013-10-28T23:22:04+00:00 1
 tarrsalah
tarrsalah
Pertanyaan edit 29 Oktober 2013 в 8:11
Pemrograman
logging
go
Solution / Answer
 Volker
Volker
28 Oktober 2013 в 11:27
2013-10-28T23:27:49+00:00
Lebih
Sumber
Sunting
#22648138

Dua hal yang berbeda:

  1. Mencetak melalui paket log aman dari serentak goroutines (sementara polos fmt isn't)

  2. Log dapat menambahkan informasi waktu secara otomatis.

Jadi, ini adalah dua hal yang sama sekali berbeda. log adalah untuk penebangan dan fmt untuk memformat. (Oke, log menggunakan kata kerja dan bendera, tapi itu hanya nyaman).

 SFin
SFin
Jawaban edit 27 Maret 2019 в 12:17
83
0
Tambahkan pertanyaan
Kategori
Semua
Teknologi
Budaya / Rekreasi
Kehidupan / Seni
Ilmu Pengetahuan
Profesional
Bisnis
Pengguna
Semua
Baru
Populer
1
UbiBot UK
Terdaftar 14 jam yang lalu
2
Галина Утяшова
Terdaftar 1 hari yang lalu
3
Asilbek Qadamboyev
Terdaftar 4 hari yang lalu
4
Akshit Mehta
Terdaftar 1 minggu yang lalu
5
me you
Terdaftar 1 minggu yang lalu
ID
KO
RU
© de-vraag 2022
Sumber
stackoverflow.com
di bawah lisensi cc by-sa 3.0 dengan atribusi