corrected use of appender, made use of SecureRandom
diff --git a/src/main/java/org/apache/log4j/chainsaw/components/tutorial/RandomWordGenerator.java b/src/main/java/org/apache/log4j/chainsaw/components/tutorial/RandomWordGenerator.java
index cce3b20..7c02c82 100644
--- a/src/main/java/org/apache/log4j/chainsaw/components/tutorial/RandomWordGenerator.java
+++ b/src/main/java/org/apache/log4j/chainsaw/components/tutorial/RandomWordGenerator.java
@@ -16,10 +16,11 @@
*/
package org.apache.log4j.chainsaw.components.tutorial;
+import java.security.SecureRandom;
import java.util.Random;
public class RandomWordGenerator {
- Random random = new Random();
+ SecureRandom random = new SecureRandom();
private final String[] SYLLABLES = {
"can", "cen", "cin", "con", "cun",
"na", "ne", "ni", "no", "nu",
@@ -44,7 +45,7 @@
StringBuilder sentence = new StringBuilder(words);
for (int i = 0; i < words; i++) {
int randomSyllables = random.nextInt(6) + 2; // 2-7 syllabiles
- sentence.append(generateWord(randomSyllables) + " ");
+ sentence.append(generateWord(randomSyllables)).append(" ");
}
return sentence.toString().trim();
}