in contribs/JamesHouse/LogTextPanelExample.java [98:131]
public void run() {
Category cat = Category.getInstance(catName);
int cnt = 0;
while(true) {
cnt++;
int randEvt = (int)(Math.random() * 125);
if(randEvt < 3)
cat.fatal("{" + cnt + "} Something screwed up bad.");
else if(randEvt < 10)
cat.error("{" + cnt + "} An error occured while trying to delete all of your files.");
else if(randEvt < 25)
cat.warn("{" + cnt + "} It seems as if your hard disk is getting full.");
else if(randEvt < 55)
cat.info("{" + cnt + "} It is now time for tea.");
else if(randEvt < 65)
cat.debug("{" + cnt + "} Something bad is happening on line 565 of com.foo.Crap");
else if(randEvt < 75)
cat.debug("{" + cnt + "} Input value for xe343dd is not equal to xe39dfd!");
else if(randEvt < 85)
cat.debug("{" + cnt + "} Successfully reached line 2312 of com.foo.Goo");
else if(randEvt < 105)
cat.debug("{" + cnt + "} Here is some extra handy debugging information for you.");
else if(randEvt < 115)
cat.debug("{" + cnt + "} The file you are about to write to is not open.");
else if(randEvt < 125)
cat.debug("{" + cnt + "} The input value to the method was <null>.");
try {
Thread.sleep(10);
}
catch(Exception e) {}
}
}