Ukuloga kwekhonsoli kuyithuluzi elibalulekile labathuthukisi. Lapho besebenza kuphrojekthi ku-Java, ibavumela ukuthi balandelele ukusebenza kohlelo lokusebenza futhi bakhombe ngokushesha amaphutha noma izinkinga kuyo yonke inqubo yokuthuthukisa. Kulesi sihloko, sizoxoxa ngokusetshenziswa nokuqaliswa kokungena kwekhonsoli ku-Java, izinzuzo zayo, futhi sihlole imitapo yolwazi edumile nemisebenzi eyenza lo msebenzi usebenze kahle.
I-Java Console Logging: Isixazululo Sokulungisa Amaphutha Nokuqapha
Ukungena kwekhonsoli iyithuluzi elinamandla elisetshenziswa kwabaningi Izinhlelo zokusebenza ze-Java, okuvumela onjiniyela ukuthi bakhiphe imilayezo, baqaphele amanani aguquguqukayo, noma ukulandelela amaphutha kukhodi. Lolu lwazi lungasiza kakhulu lapho ususa iphutha noma ulandelela ukusebenza kohlelo lokusebenza.
Ukusebenzisa ukungena kwekhonsoli ku-Java kungenziwa ngezindlela ezahlukene, kusukela ekusebenziseni okwakhelwe ngaphakathi I-System.out.println() umsebenzi wokusebenzisa imitapo yolwazi eyinkimbinkimbi njenge Ilogi4j or I-SLF4J.
Incazelo yesinyathelo ngesinyathelo yokungena kwe-Java Console nge-System.out.println()
Enye yezindlela eziyisisekelo, kodwa ezisebenzayo zokuthi abathuthukisi be-Java bangene imiyalezo kukhonsoli ukusebenzisa i- I-System.out.println() indlela. Ivumela abathuthukisi ukuthi babonise imilayezo namanani aguquguqukayo kalula. Nansi incazelo yesinyathelo ngesinyathelo yokusebenzisa lo msebenzi:
Isinyathelo 1: Dala ikilasi elisha le-Java noma uvule eselivele likhona lapho ofuna ukusebenzisa ukuloga kwekhonsoli.
public class ConsoleLoggingExample { public static void main(String[] args) { // ... } }
Isinyathelo 2: Engeza izitatimende zelogi yekhonsoli usebenzisa i-System.out.println() ngaphakathi kwekhodi yakho njengoba kudingeka.
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."); } }
Okukhiphayo kuzoba nemilayezo elandelayo:
Isicelo siqaliwe. Inani le-foo lithi: 42 Isicelo siqediwe.
Eminye Imitapo yolwazi yokungena ku-Java
Ngenkathi I-System.out.println() kulula ukuyisebenzisa, izinhlelo zokusebenza eziyinkimbinkimbi kakhulu zingazuza ekusebenziseni imitapo yolwazi yokugawula enamandla, inikeze izici ezithuthukisiwe ezifana izincazelo zezinga lokungena, ukuphathwa kwefayela lokungena, noma ukuhlanganiswa nezinkundla zokugawula.
- I-Log4j: I-Log4j iwumtapo wezincwadi othandwa kakhulu futhi okulula ukuwumisa, ohlinzeka ngokusebenza okuthuthukile kokungena ku-Java. Yamukelwe kabanzi emphakathini we-Java futhi ingumtapo wolwazi wonjiniyela abaningi.
- I-SLF4J: I-Simple Logging Facade ye-Java (SLF4J) isebenza njengesendlalelo esikhiphayo phezu kweminye imitapo yolwazi yokugawula. Ihlinzeka nge-API elula nehlanzekile yokusebenzisa imitapo yolwazi yokugawula imithi eminingi, okuvumela abathuthukisi ukuthi bashintshe phakathi kwayo ngokushesha.
- java.util.logging: Lolu wuhlaka lomdabu lokungena kwe-Java olunikezwe ngaphakathi kwe-Java Development Kit (JDK) ngokwayo. Abathuthukisi abaningi bakhetha ukusebenzisa lesi sixazululo sokugawula esakhelwe ngaphakathi sezinhlelo zokusebenza ezilula, njengoba singadingi ukuncika kwangaphandle.
Imfashini ne-Java Console Logging
Njengamathrendi nezitayela zemfashini, izinqubo zokugawula ku-Java ziye zavela ngokuhamba kwesikhathi. Ekuqaleni, onjiniyela bamane basebenzise I-System.out.println() ukuze ungene imiyalezo. Njengoba izinhlelo zokusebenza ziqhubeka ngobunkimbinkimbi, kwadalwa amalabhulali athuthuke kakhulu, anikeza ukuguquguquka okuthuthukisiwe nokusebenza kahle.
Ngokufanayo nemboni yezemfashini, ukugawulwa kwemithi sekudlulile izitayela ezihlukahlukene kanye nezimo futhi, njengoba abathuthukisi beqhubeka belwela ukuthuthukisa izinqubo zabo zokususa iphutha nokuqapha. Ukwamukela amathuluzi amasha namasu kusiza ukugcina izinhlelo zokusebenza ze-Java eziqinile, ezisebenza kahle, njengoba nje ukwamukela izitayela zemfashini ezintsha kukugcina uphambili embonini.