Alat pengelogan yang biasa digunakan dalam perpustakaan fungsi Java termasuk: 1. java.util.logging: API terbina dalam, menyediakan fungsi asas 2. Apache Log4j: perpustakaan pihak ketiga, menyediakan fungsi lanjutan; penggunaan Pelaksanaan yang berbeza, perlu digunakan bersama dengan pelaksanaan tertentu (seperti Log4j).
Penglogan ialah tugas utama dalam pembangunan perisian Ia digunakan untuk merekodkan peristiwa dan aktiviti aplikasi untuk menyelesaikan masalah dan meningkatkan kebolehselenggaraan. Pustaka fungsi Java menyediakan pelbagai alat pengelogan di luar kotak, berikut adalah beberapa yang paling biasa digunakan:
1 java.util.logging
java.util.logging
ialah Java Logging API terbina dalam SE dan EE. Ia menyediakan rangka kerja pengelogan yang ringkas dan mudah digunakan dengan ciri yang kaya, termasuk: java.util.logging
是 Java SE 和 EE 中内置的日志记录 API。它提供了一个简单易用的日志记录框架,具有丰富的功能,包括:
示例:
import java.util.logging.Logger; public class Main { private static final Logger logger = Logger.getLogger(Main.class.getName()); public static void main(String[] args) { logger.info("这是个信息消息"); logger.warning("这是个警告消息"); } }
2. Apache Log4j
Log4j 是一个流行的第三方日志记录库,它提供了比 java.util.logging
Contoh:
<dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-api</artifactId> <version>2.17.1</version> </dependency>
2 Apache Log4j
Log4j ialah perpustakaan pengelogan pihak ketiga yang popular yang memberikan prestasi yang lebih baik daripadajava.util.logging
Ciri yang lebih berkuasa, termasuk: Format log yang sangat boleh dikonfigurasikan
Menyokong output log dalam berbilang format (cth. konsol, fail, rangkaian)
Keupayaan penapisan dan penghalaan lanjutan
Contoh
yang anda perlukan untuk log masuk:projek:
import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; public class Main { private static final Logger logger = LogManager.getLogger(Main.class); public static void main(String[] args) { logger.info("这是个信息消息"); logger.warn("这是个警告消息"); } }
Kemudian konfigurasikan Log4j dalam kod:
<dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.7.36</version> </dependency>
<dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-slf4j-impl</artifactId> <version>2.17.1</version> </dependency>
import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class Main { private static final Logger logger = LoggerFactory.getLogger(Main.class); public static void main(String[] args) { logger.info("这是个信息消息"); logger.warn("这是个警告消息"); } }
Atas ialah kandungan terperinci Apakah alat pembalakan yang biasa digunakan dalam perpustakaan fungsi Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!