Galitaanka konsole waa qalab lagama maarmaan u ah horumariyeyaasha. Markaad ka shaqaynayso mashruuc Java, waxay u ogolaataa inay la socdaan socodka fulinta app-ka oo ay si dhakhso ah u aqoonsadaan khaladaadka ama arrimaha inta lagu jiro habka horumarinta. Maqaalkan, waxaan kaga hadli doonaa isticmaalka iyo hirgelinta konsole-ga login Java, faa'iidooyinkeeda, iyo sahaminta qaar ka mid ah maktabadaha caanka ah iyo shaqooyinka ka dhigaya hawshan mid hufan.
Java Console Logging: Xalka Deburinta iyo La socodka
Qorista konsole waa qalab awood badan loo isticmaalo in badan Codsiyada Java, u sahlaysa horumariyayaasha inay soo saaraan fariimaha, xusuusiyaan qiyamka doorsooma, ama khaladaadka koodka ku jira. Macluumaadkani wuxuu noqon karaa mid aad waxtar u leh marka la saxayo ama la socdo waxqabadka codsiga.
Hirgelinta galitaanka konsole ee Java waxaa loo samayn karaa siyaabo kala duwan, laga bilaabo isticmaalka ku dhex-dhisan System.out.println() ka shaqaynta ka faa'iidaysiga maktabado aad u casrisan sida log4j or SLF4J.
Sharaxa tallaabo-tallaabo ee Java Console Loging with System.out.println()
Mid ka mid ah siyaabaha aasaasiga ah, ee waxtarka leh ee horumarinta Java si ay farriimaha ugu galaan console-ka waa adigoo isticmaalaya System.out.println() habka. Waxay u ogolaataa horumariyeyaasha inay si fudud u muujiyaan fariimaha iyo qiimayaasha kala duwan. Halkan waxaa ah sharraxaad tallaabo-tallaabo ah oo ku saabsan ka faa'iidaysiga shaqadan:
Tallaabada 1: Abuur fasal cusub oo Java ah ama fur mid jira oo aad rabto inaad ka hirgeliso qoritaanka konsole
public class ConsoleLoggingExample { public static void main(String[] args) { // ... } }
Tallaabada 2: Ku dar qoraalada diiwaanka konsole addoo isticmaalaya System.out.println() gudaha koodkaga sida loogu baahdo.
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."); } }
Soosaarku wuxuu lahaan lahaa fariimaha soo socda:
Codsigu wuu bilaabmay Qiimaha foo waa: 42 Codsigu wuu dhammaaday.
Libraries Logging Beddelka ah ee Java
Inkastoo System.out.println() Way fududahay in la isticmaalo, codsiyada kakan ayaa laga yaabaa inay ka faa'iidaystaan โโhirgelinta maktabadaha qorista ee xoogga leh, bixinta sifooyin la xoojiyay sida qeexida heerka log, maamulka faylka log, ama is dhexgalka oo leh dhufto-goynta.
- Log4j: Log4j waa maktabad aad loo jecel yahay oo si sahlan loo habeyn karo, taasoo bixisa qaar ka mid ah shaqeynta horumarsan ee gelitaanka Java. Waxaa si weyn looga aqbalay bulshada Java waana maktabadda loogu talagalay horumariyayaal badan.
- SLF4J: Wajiga Logging ee Fudud ee Java (SLF4J) wuxuu u shaqeeyaa sida lakabka la taaban karo ee dusha sare ee maktabadaha kale ee jaridda. Waxay siisaa API fudud oo nadiif ah si loo isticmaalo maktabado badan oo wax lagu qoro, taasoo u oggolaanaysa horumariyeyaasha inay si dhakhso ah u kala beddelaan dhexdooda.
- java.util.logging: Kani waa qaab-dhismeedka geeddi-socodka Java-ga ee hooyo ee lagu bixiyo gudaha Qalabka Horumarinta Java (JDK) laftiisa. Horumariyayaal badan ayaa doorbidaya inay u isticmaalaan xalkan ku-meel-gaarka ah ee gadista codsiyada fudud, maadaama aysan u baahnayn ku-tiirsanaan dibadeed.
Fashion iyo Java Console Loging
Si la mid ah moodooyinka iyo qaababka, hab-dhaqameedyada jarista Java ayaa soo kordhay waqti ka dib. Bilowgii, horumariyayaashu si fudud ayaa loo isticmaalay System.out.println() si aad fariimaha u gasho. Sida codsiyadu u sii socdaan kakanaanta, maktabado horumarsan ayaa la sameeyay, kuwaas oo bixinaya dabacsanaan iyo hufnaan la hagaajiyay.
Si la mid ah warshadaha moodada, jarista ayaa soo martay isbeddellada iyo la qabsiga kala duwan sidoo kale, iyadoo horumariyayaashu ay si joogto ah ugu dadaalayaan inay wanaajiyaan khaladaadkooda iyo hababka la socodka. Qabashada aaladaha iyo farsamooyinka cusub waxay gacan ka geysaneysaa in la joogteeyo codsiyada Java adag oo si wanaagsan u shaqeynaya, si la mid ah qaadashada qaababka moodada cusub waxay kugu ilaalineysaa safka hore ee warshadaha.