本文整理汇总了Java中java.util.logging.Logger.info方法的典型用法代码示例。如果您正苦于以下问题:Java Logger.info方法的具体用法?Java Logger.info怎么用?Java Logger.info使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类java.util.logging.Logger
的用法示例。
在下文中一共展示了Logger.info方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: writeCrossValidationResults
import java.util.logging.Logger; //导入方法依赖的package包/类
@TimeThis(task="write-results", category=TimerCategory.EXPORT)
protected void writeCrossValidationResults(ProcessingContext<Corpus> ctx, TargetStream evaluationFile, Evaluation evaluation, String[] classes) throws Exception {
Logger logger = getLogger(ctx);
logger.info("writing test results into " + evaluationFile.getName());
try (PrintStream out = evaluationFile.getPrintStream()) {
for (int i = 0; i < classes.length; ++i) {
out.printf("Results for class %d (%s):\n", i, classes[i]);
out.printf(" True positives : %8.0f\n", evaluation.numTruePositives(i));
out.printf(" False positives: %8.0f\n", evaluation.numFalsePositives(i));
out.printf(" True negatives : %8.0f\n", evaluation.numTrueNegatives(i));
out.printf(" False negatives: %8.0f\n", evaluation.numFalseNegatives(i));
out.printf(" Recall: %6.4f\n", evaluation.recall(i));
out.printf(" Precision: %6.4f\n", evaluation.precision(i));
out.printf(" F-Measure: %6.4f\n", evaluation.fMeasure(i));
out.println();
}
out.println(evaluation.toMatrixString("Confusion matrix:"));
}
}
示例2: testEarlyPublish
import java.util.logging.Logger; //导入方法依赖的package包/类
public void testEarlyPublish() throws Exception {
EarlyHandler eh = Lookup.getDefault().lookup(EarlyHandler.class);
Logger allLogger = Logger.getLogger("org.myapplication.ui.test_early"); // Copied Installer.UI_LOGGER_NAME, not to initialize Installer class.
allLogger.setLevel(Level.ALL);
allLogger.addHandler(eh);
allLogger.fine("Test Message 1");
allLogger.info("Test Message 2");
allLogger.finest("Test Message 3");
Installer installer = Installer.findObject(Installer.class, true);
installer.restored();
assertEquals("EarlyHandler turned off", Level.OFF, eh.getLevel());
allLogger.finer("Test Message 4");
List<LogRecord> logs = InstallerTest.getLogs();
assertEquals("Number of messages logged: ", 4, logs.size());
for (int i = 0; i < logs.size(); i++) {
assertEquals("Test Message "+(i+1), logs.get(i).getMessage());
}
}
示例3: fillTrie
import java.util.logging.Logger; //导入方法依赖的package包/类
@Override
protected void fillTrie(Logger logger, Trie<Resource> trie, Corpus corpus) throws IOException, ModuleException {
Model model = createModel(logger);
Property typeProp = model.getProperty("http://www.w3.org/1999/02/22-rdf-syntax-ns#type");
Property[] labelPropertyProps = getProperties(model, labelURIs);
int nEntries = 0;
for (String resourceTypeURI : resourceTypeURIs) {
Property resourceType = model.getProperty(model.expandPrefix(resourceTypeURI));
for (Resource res : Iterators.loop(model.listSubjectsWithProperty(typeProp , resourceType))) {
if (res.isAnon()) {
continue;
}
for (Property prop : labelPropertyProps) {
for (RDFNode node : Iterators.loop(model.listObjectsOfProperty(res, prop))) {
String label = getNodeValue(node);
trie.addEntry(label, res);
nEntries++;
}
}
}
}
logger.info("Entries: " + nEntries);
}
示例4: generateDocuments
import java.util.logging.Logger; //导入方法依赖的package包/类
private void generateDocuments(Logger logger, EvaluationContext evalCtx, Corpus corpus, Set<String> classes, Document docList) throws XPathExpressionException, IOException, SAXException, TransformerFactoryConfigurationError {
logger.info("generating HTML documents");
Element docListUL = XMLUtils.evaluateElement(XPATH_DOCUMENT_LIST, docList);
Document docSkel = createDocumentSkeleton();
Iterator<fr.inra.maiage.bibliome.alvisnlp.core.corpus.Document> docIt = documentIterator(evalCtx, corpus);
fr.inra.maiage.bibliome.alvisnlp.core.corpus.Document prev = null;
fr.inra.maiage.bibliome.alvisnlp.core.corpus.Document next = docIt.hasNext() ? docIt.next() : null;
while (next != null) {
fr.inra.maiage.bibliome.alvisnlp.core.corpus.Document doc = next;
addDocumentListItem(docList, docListUL, doc);
next = docIt.hasNext() ? docIt.next() : null;
Document xmlDoc = createDocument(docSkel, doc, prev, next);
HTMLBuilderFragmentTagIterator frit = new HTMLBuilderFragmentTagIterator(this, classes);
for (Section sec : Iterators.loop(sectionIterator(evalCtx, doc))) {
createSection(xmlDoc, sec, frit);
}
writeXHTMLDocument(xmlDoc, doc.getId());
prev = doc;
}
}
示例5: process
import java.util.logging.Logger; //导入方法依赖的package包/类
@Override
public void process(ProcessingContext<Corpus> ctx, Corpus corpus) throws ModuleException {
Logger logger = getLogger(ctx);
EvaluationContext evalCtx = new EvaluationContext(logger);
int n = 0;
for (Section sec : Iterators.loop(sectionIterator(evalCtx, corpus))) {
Matcher matcher = getPattern().matcher(sec.getContents());
Layer layer = sec.ensureLayer(getTargetLayerName());
while (matcher.find()) {
n++;
new Annotation(this, layer, matcher.start(), matcher.end());
}
}
if (n == 0) {
logger.warning("found no matches");
}
else {
logger.info("found " + n + " matches");
}
}
示例6: process
import java.util.logging.Logger; //导入方法依赖的package包/类
public void process(PlanBuilder planBuilder) {
ProcessingContext<Corpus> processingContext = getProcessingContext();
Timer<TimerCategory> timer = processingContext.getTimer();
timer.start();
try {
Logger logger = getLogger(processingContext);
logger.info("result identifier: " + id);
Sequence<Corpus> plan = planBuilder.buildPlan(this);
planBuilder.setParams(this, plan);
planBuilder.check(plan);
addStatus(RunStatus.STARTED, "", false);
plan.init(processingContext);
processingContext.processCorpus(plan, new Corpus());
addStatus(RunStatus.SUCCESS, "", true);
}
catch (Exception e) {
addStatus(RunStatus.FAILURE, "", true);
}
finally {
timer.stop();
}
}
示例7: loadGamePatterns
import java.util.logging.Logger; //导入方法依赖的package包/类
public static void loadGamePatterns(List<Map> source, Set<GamePattern> gamePatterns, Logger logger) {
gamePatterns.clear();
for (Map map : source) {
if (!map.containsKey("pattern")) {
logger.warning("Missing 'pattern' key");
continue;
}
if (!map.containsKey("game")) {
logger.warning("Missing 'game' key");
continue;
}
GamePattern pattern = new GamePattern((String) map.get("pattern"), (String) map.get("game"));
gamePatterns.add(pattern);
logger.info(pattern.getPattern().pattern() + " -> " + pattern.getGame());
}
}
示例8: postman
import java.util.logging.Logger; //导入方法依赖的package包/类
@Test
public void postman(){
try {
Process process = Runtime.getRuntime().exec("/paseos-01-prueba-fotos");
InputStream inputStream = process.getInputStream();
BufferedReader bf= new BufferedReader(new InputStreamReader(inputStream));
String line="";
String ln;
Logger log=Logger.getAnonymousLogger();
while ((ln=bf.readLine()) != null) {
log.info(ln);
line=line.concat(ln);
}
inputStream.close();
bf.close();
} catch (IOException ioe) {
ioe.printStackTrace();
}
}
示例9: testInitialization
import java.util.logging.Logger; //导入方法依赖的package包/类
@Test
public void testInitialization()
{
MemoryDbHsql.getInstance().initializeMemoryDB();
if (MemoryDbHsql.getInstance().getState() != 1)
{
Assert.fail("server was not running");
}
MemoryDbHsql.getInstance().shutdownMemoryDb();
int state = MemoryDbHsql.getInstance().getState();
if (state != 16)
{
Logger log = Logger.getLogger(this.getClass().getName());
log.info("Memory HQL DB state was " + state);
Assert.fail("server was running although asked to stop it");
}
}
示例10: removeOldSections
import java.util.logging.Logger; //导入方法依赖的package包/类
private static void removeOldSections(Logger logger, Map<Element,Element> map) {
int n = 0;
for (Map.Entry<Element,Element> e : map.entrySet()) {
Section oldSec = DownCastElement.toSection(e.getKey());
if (oldSec != null) {
Document oldDoc = oldSec.getDocument();
oldDoc.removeSection(oldSec);
n++;
}
}
logger.info("removed " + n + " sections");
}
示例11: logFinished
import java.util.logging.Logger; //导入方法依赖的package包/类
@Override
protected void logFinished(Logger logger, Corpus corpus) {
if (!noProcess) {
logger.info("annotations: " + corpus.countAnnotations());
logger.info("postings: " + corpus.countPostings());
}
}
示例12: readNodes
import java.util.logging.Logger; //导入方法依赖的package包/类
/**
* Reads a NCBI nodes.dmp file.
* @param logger
* @param file
* @param size
* @throws IOException
* @throws InvalidFileLineEntry
*/
public void readNodes(Logger logger, File file, int size) throws IOException, InvalidFileLineEntry {
logger.info("reading nodes file: " + file.getCanonicalPath());
NodesFileLines fl = new NodesFileLines();
fl.setLogger(logger);
int[] parent = new int[size];
fl.process(file, DmpFileLines.CHARSET, parent);
for (Taxon taxon : taxa.values()) {
int taxid = taxon.getTaxid();
int parentId = parent[taxid];
taxon.setParent(taxa.get(taxid == parentId ? null : parentId));
}
}
示例13: getCorpus
import java.util.logging.Logger; //导入方法依赖的package包/类
@Override
protected Corpus getCorpus(Logger logger) throws IOException {
Corpus result = createCorpus(logger);
for (Pair<String,String> f : corpusFeatures) {
logger.info("setting corpus feature " + f.first + " = " + f.second);
result.addFeature(f.first, f.second);
}
return result;
}
示例14: process
import java.util.logging.Logger; //导入方法依赖的package包/类
@Override
public void process(ProcessingContext<Corpus> ctx, Corpus corpus) throws ModuleException {
Logger logger = getLogger(ctx);
EvaluationContext evalCtx = new EvaluationContext(logger);
D dict = createDictionary(ctx);
try {
Timer<TimerCategory> fillTimer = getTimer(ctx, "load-dictionary", TimerCategory.LOAD_RESOURCE, true);
fillDictionary(ctx, corpus, dict);
fillTimer.stop();
logger.finer("dictionary weight: " + dict.countKeys() + " keys, " + dict.keyLength() + " key length, " + dict.countValues() + " values, " + dict.countStates() + " states");
Matcher<T> matcher = new Matcher<T>(subject.isCharPos(), logger.isLoggable(Level.FINER), dict, subject.getStartFilter(), subject.getEndFilter());
logger.info("searching");
int n = 0;
for (Section sec : Iterators.loop(sectionIterator(evalCtx, corpus))) {
matcher.reset();
subject.match(sec, dict, matcher);
Layer targetLayer = sec.ensureLayer(targetLayerName );
for (Match<T> m : matcher.getMatches()) {
Annotation a = new Annotation(this, targetLayer, m.getStart(), m.getEnd());
for (T entry : m.getState().getValues())
handleEntryValues(ctx, dict, a, entry);
n++;
}
}
if (n == 0) {
logger.warning("found no matches");
}
else {
logger.info("found " + n + " matches");
}
logger.finer("match weight: " + matcher.getVisitedStatesCount() + " visited states");
}
catch (Exception e) {
rethrow(e);
}
}
示例15: handle
import java.util.logging.Logger; //导入方法依赖的package包/类
@Override
public String handle(ExecutionContext context) {
Object[] tweetParameters = context.getParameters();
String message = (String) tweetParameters[0];
Logger fbLogger = (Logger) tweetParameters[2];
fbLogger.info(message);
return null;
}