Apa cara yang baik untuk melakukan login dalam aplikasi Scala? Sesuatu yang konsisten dengan filosofi bahasa, tidak mengacaukan kode, dan pemeliharaannya rendah dan tidak mengganggu. Berikut daftar persyaratan dasar:
- sederhana
- tidak mengacaukan kode. Scala sangat bagus untuk singkatnya. Saya tidak ingin setengah dari kode saya menjadi pernyataan logging
- format log dapat diubah agar sesuai dengan sisa log perusahaan saya dan perangkat lunak pemantauan
- mendukung level logging (mis. debug, jejak, kesalahan)
- dapat masuk ke disk serta tujuan lain (mis. soket, konsol, dll.)
- konfigurasi minimum, jika ada
- bekerja dalam wadah (mis., server web)
- (opsional, tetapi menyenangkan untuk dimiliki) hadir sebagai bagian dari bahasa atau sebagai artefak pakar, jadi saya tidak perlu meretas bangunan saya untuk menggunakannya
Saya tahu saya bisa menggunakan solusi logging Java yang ada, tetapi mereka gagal pada setidaknya dua di atas, yaitu kekacauan dan konfigurasi.
Terima kasih atas balasan Anda.