
Ukuloga kwe-console sisixhobo esibalulekileyo kubaphuhlisi. Xa usebenza kwiprojekthi kwiJava, ivumela ukuba bagcine umkhondo wokuhamba kokusetyenziswa kwe-app kwaye bachonge ngokukhawuleza iimpazamo okanye imiba kuyo yonke inkqubo yophuhliso. Kweli nqaku, siza kuxoxa ngokusetyenziswa kunye nokuphunyezwa kokungena kwe-console kwiJava, iingenelo zayo, kwaye siphonononge ezinye iilayibrari ezidumileyo kunye nemisebenzi eyenza lo msebenzi usebenze ngakumbi.
Ukungena kweJava Console: Isisombululo sokulungisa iimpazamo kunye nokubeka iliso
Ukungena kweConsole sisixhobo esinamandla esisetyenziswa kwabaninzi Usetyenziso lweJava, ivumela abaphuhlisi ukuba bakhuphe imiyalezo, qaphela amaxabiso aguquguqukayo, okanye ukulandelela iimpazamo kwikhowudi. Olu lwazi lunokuba luncedo kakhulu xa ulungisa iimpazamo okanye ulanda umkhondo wokwenziwa kwesicelo.
Ukuphumeza ukungena kwe-console kwiJava kunokwenziwa ngeendlela ezahlukeneyo, ukusuka ekusebenziseni i-built-in System.out.println() umsebenzi wokusebenzisa amathala eencwadi anobunkunkqele obufana Ilog4j or SLF4J.
Inkcazo ngeNyathelo ngeNyathelo yeJava Console yokuLoga ngeSistim.out.println()
Enye yezona ndlela zisisiseko, kodwa ezisebenzayo zabaphuhlisi beJava ukungena imiyalezo kwi-console kukusebenzisa i System.out.println() indlela. Ivumela abaphuhlisi ukuba babonise imiyalezo kunye namaxabiso aguquguqukayo ngokulula. Nantsi inyathelo ngenyathelo inkcazo yokusebenzisa lo msebenzi:
Inyathelo 1: Yenza iklasi entsha yeJava okanye uvule esele ikhona apho ufuna ukuphumeza ukuloga kweconsole.
public class ConsoleLoggingExample {
public static void main(String[] args) {
// ...
}
}
Inyathelo 2: Yongeza inkcazo yelog yekhonsoli usebenzisa i-System.out.println() ngaphakathi kwekhowudi yakho njengoko kufuneka.
public class ConsoleLoggingExample {
public static void main(String[] args) {
System.out.println("Application started.");
int foo = 42;
System.out.println("The value of foo is: " + foo);
// ...
System.out.println("Application finished.");
}
}
Isiphumo siya kuba nale miyalezo ilandelayo:
Isicelo siqalisiwe. Ixabiso lika foo lithi: 42 Isicelo sigqityiwe.
Amanye amathala eencwadi akwiJava
Nakuba System.out.println() kulula ukuyisebenzisa, izicelo ezintsonkothileyo zinokuzuza ekuphumezeni iilayibrari ezinamandla zokugawulwa kwemithi, ngokubonelela ngeempawu ezongeziweyo ezifana iinkcazo zenqanaba lelog, ulawulo lwefayile yelog, okanye ukudibanisa kunye namaqonga okugawulwa kwemithi.
- Ilog4j: I-Log4j yilayibrari ethandwa kakhulu kwaye kulula ukuyiqwalasela, ibonelela ngomsebenzi ophucukileyo wokungena kwiJava. Yamkelwe ngokubanzi kuluntu lweJava kwaye liyilayibrari yokuya kubaphuhlisi abaninzi.
- SLF4J: IFacade yokuLoga eLula yeJava (SLF4J) isebenza njengomaleko wokukhupha ngaphezulu kwamanye amathala eencwadi. Ibonelela nge-API elula necocekileyo yokusebenzisa amathala eencwadi amaninzi, evumela abaphuhlisi ukuba batshintshe phakathi kwabo ngokukhawuleza.
- java.util.logging: Esi sisikhokelo sokuloga kweJava esinikezelweyo ngaphakathi kweKit yoPhuhliso lweJava (JDK) ngokwayo. Abaphuhlisi abaninzi bakhetha ukusebenzisa esi sicombululo esakhelwe-ngaphakathi sokungena kwizicelo ezilula, njengoko akufuni ukuxhomekeka kwangaphandle.
Ifashoni kunye neJava Console Logging
Kanye njengefashoni kunye nezitayile, iindlela zokugawulwa kwemithi kwiJava ziye zavela ngokuhamba kwexesha. Ekuqaleni, abaphuhlisi basebenzise ngokulula System.out.println() ukungena kwimiyalezo. Njengoko izicelo ziqhubela phambili ngokuntsonkotha, kwayilwa amathala eencwadi ahambele phambili ngakumbi, anikezela ukuguquguquka okuphuculweyo kunye nokusebenza kakuhle.
Ngokufana neshishini lefashoni, ukugawulwa kwemithi kuye kwadlula iindlela ezahlukeneyo kunye nohlengahlengiso kwakhona, njengoko abaphuhlisi bezama ngokuqhubekayo ukulungisa ingxaki kunye neenkqubo zabo zokubeka iliso. Ukwamkela izixhobo ezitsha kunye nobuchule kunceda ukugcina amandla, ukusebenza kakuhle kwezicelo zeJava, njengokuba ukwamkela izitayile ezitsha zefashoni kukugcina uphambili kwishishini.