???? ?? ???: log4j ?? ?? ?? ? ??
??: ???? ??? ?? ??, ?? ?? ? ??? ?????? ??? ??? ???. ? ????? ??? ?? ??? ???? ??? ?? ??? ?? ?? ????? ???? ??? ???? log4j ?? ?? ??? ?? ?? ?????.
??: ????? ???? ??? ?? ??? ?????. ???? ?? ???? ?? ??? ?????? ???? ??? ??? ?? ?? ??? ? ??? ????? ???? ? ??? ? ? ????. Log4j? Java?? ?? ????? ???? ?? ?? ? ???? ???? ??????. ?? ??? ???? ???? ???? ?? ???? ???? ?? ??? ??? ? ????.
- ??
?? ?? ??? ?? ???? ?? ?? ?? ??? ???? ???????. ?? ??? ?? ??? ?? ??? ???? ?? ???? ?? ???? TRACE, DEBUG, INFO, WARN, ERROR ? FATAL? 6?? ??? ?????. ??? ??? ??? ????? ???? ??? ?? ???? ??? ? ????. - ?? ?? ??
2.1 log4j.properties ?? ???? ?? ??? ?????.
log4j.rootLogger=DEBUG, console log4j.logger.com.example=INFO log4j.logger.org.springframework=WARN
- rootLogger: ?? ??, ?? ???? ??? ? ????.
- com.example: ??? ???? ?? ??? ?? ???? ??? ? ????.
- org.springframework: Spring ?????? ?? ??? ?????.
2.2 ????? ???? ?? ?? ??:
import org.apache.log4j.Level; import org.apache.log4j.Logger; public class Log4jLevelSettingExample { private static final Logger logger = Logger.getLogger(Log4jLevelSettingExample.class); public static void main(String[] args) { logger.setLevel(Level.INFO); logger.debug("This debug message will not be printed."); logger.info("This info message will be printed."); } }
- ?? ?? ?? ? ??
3.1 TRACE ? DEBUG ??: ????? ?? ?? ? ??? ??? ???? ?? ?? ??? ??? ??? ?????. ??? ?? ??? ???? ??? ??? ?? ??? ???? ???? ????? ? ? ??? ??? ???.
3.2 INFO ??: ??, ??, ???, ?? ??? ? ???? ??? ?? ?? ??? ???? ?? ???? ?? ??? ?????. ? ??? ????? ???? ??? ?????.
3.3 WARN ??: ???? ??? ????? ????? ???? ???? ??? ??? ????. ?? ???? ???? ??? ??? ?? ?? ??? ??? ? ????.
3.4 ?? ? ??? ??: ??? ?? ? ???? ??, ????? ????? ??? ???? ?? ? ?? ??? ?????. ? ? ?? ??? ??? ??? ???, ?????? ??? ???? ?? ??? ?? ?? ??? ??? ? ????.
- ?? ??? ?? ??
??? ?? ??? ??? ???? ?? ????? ???? ?? ?? ??? ???? ???? ? ?? ????. ?? log4j? ?? API? ???? ??? ? ????.
import org.apache.log4j.Level; import org.apache.log4j.Logger; public class Log4jDynamicLevelExample { private static final Logger logger = Logger.getLogger(Log4jDynamicLevelExample.class); public static void main(String[] args) { logger.setLevel(Level.INFO); logger.debug("This debug message will not be printed."); logger.info("This info message will be printed."); // 修改日志級別 Logger.getRootLogger().setLevel(Level.DEBUG); logger.debug("This debug message will be printed now."); logger.info("This info message will be printed now."); } }
- Summary
???? ?? ???? ????? ?? ?????. ?? ??? ???? ???? ?? ???? ??? ??? ??? ???? ? ????. ? ????? log4j? ?? ?? ?? ??? ???? ?? ??? ?? ?? ????? ?????. ???? ?? ???? ??? ?? ???? ??? ????? ?? ??? ??? ???? ??? ? ??? ????.
? ??? ???? ?? ???: log4j ?? ?? ??? ?? ? ??? ?? ?????. ??? ??? PHP ??? ????? ?? ?? ??? ?????!

? AI ??

Undress AI Tool
??? ???? ??

Undresser.AI Undress
???? ?? ??? ??? ?? AI ?? ?

AI Clothes Remover
???? ?? ???? ??? AI ?????.

Clothoff.io
AI ? ???

Video Face Swap
??? ??? AI ?? ?? ??? ???? ?? ???? ??? ?? ????!

?? ??

??? ??

???++7.3.1
???? ?? ?? ?? ???

SublimeText3 ??? ??
??? ??, ???? ?? ????.

???? 13.0.1 ???
??? PHP ?? ?? ??

???? CS6
??? ? ?? ??

SublimeText3 Mac ??
? ??? ?? ?? ?????(SublimeText3)

?? ??? Spring+AI? ???? ??? API? ?? ??? ?? ??? ??? ???? ???? ?????. ? ????? ??? ??? Spring+AI ?? ??? ???????. ? ????? Spring+AI? ??? ?? ?? ??? ???? ??? ???? ??? LESSONSLEARNED? ? ?? ??? ???????? ????? ?????. ? ??? ???? Spring+AI? ??? ???? ? ?? ???? ???? ? ??? ? ? ??? ????. Spring ?????? ????? ?? ???? 20? ??? ??? ??? ???, Spring Boot 1.0 ??? ??? ? 10?? ?????. ?? ?? ??? ?? ?? ??? ??? ??? ? ????.

?? ???? ?? ??? ???? ????? ?? ??? ?????. C++ ????? ?? ???? ??? ??? ??? ?? ? ??? ????? ?? ??? ????(?: ??, ??) ??? ?????. Quick Sort? ?? ???? ????? ???? ?? ??? ?????. ?? ??? ???? ?? ??? ????. ???? ??? ???? ??? ??? ?????. ?? ??? ?? ? ?? ????? ???? ?? ??? ??????.

Java ????? ?? ??? ?? ?????? ??? ? ?? ??? ???? ???. ??: ?? ?? ?? ???? ???? ??? ?? ???: ??? ?? ?? ?? ???: ??? ???? ?? ?? ?? ?? ???? ??: ?? ?? ? ?? ?? ??

PHP ?? ???? ????? 5?? ??: ???? ?? ??? ?????. ?? ??? ????? ??? ?????. ???? ?? ??? ????. ??? ?? ??. ??? ???? ?? ???.

??? ?? ?? : ??? ???? ??? ????? ??? ???? ?????? ?? ??? ??? ?? ???? ???? ??? ????? ?? Nodejs? ??? ??? ????.

PSR-3 ?? ?????(?: Monolog, Log4php, PSR-3Logger) ?? ?? PHP ?? ?? ??(?: error_log(), syslog( ), debug_print_backtrace()). ??????? ??? ?????? ??? ???? ?? ??? ?? ?? ???? ???? ?? ??? ? ????. ?? ?? ??? ????. Monolog? ???? ???? ??? ??? ???? ??? ?????.

C++ ??? ???? ?? ?? ? ???? ??? ?????. ?? ??: ?? ?? ? ??, ??? ?? ?? ???? ???? ?? ?? ?? ??. ?? ??: ?? ?? ???? ???? ?? ??? ???? ?? ??? ?????. ??: ?? ? ?? ??? ???? ???? ??? ??? ??????. C++ ????? ??: std::cerr ? std::clog? ??? ?? ??. ?? ?? ?????: ?? ??? ? ?? ?? ??? ?? ?? ??? ?? ?? ?????? ?????. ??? ?? ?? ???: ??? ?? ???? ???? ?? ????? ????? ??? ??? ??? ???? ?? ?? ?????? ?????.

Java ?? ????? ?? ??? ?? Spring ??????? ?? ?????. ??? ??: Bean? ??????? ??? ?? ???? ?????. ?? ??: ?? ????? ??? ???? ???? ?????. ??? ????? ??: ??? ??? ? ?????? ??? ??. AspectJ ??: ??? ??? ???? ?? ??? ?????. ?? ???: ??? ??? ???? ?? ??? ??? ??????.
