Package ke.go.moh.oec

Examples of ke.go.moh.oec.LogEntry


     */
    @Override
    public Object getData(int requestTypeId, Object requestData) {
        if (requestTypeId == RequestTypeId.LOG_ENTRY
                && requestData.getClass() == LogEntry.class) {
            LogEntry le = (LogEntry) requestData;
            Logger logger = Logger.getLogger(le.getClassName());
            logger.addHandler(fileHandler);
            Level level = Level.parse(le.getSeverity());
            logger.log(level, "++++ {0} {1} {2}", new Object[]{le.getDateTime().toString(), le.getInstance(), le.getMessage()});
            // fileHandler.flush();
        }
        return null; // No object returned.
    }
View Full Code Here


                    return; // Return doing nothing -- don't recurse sending a message that our own message sending failed!
                }
            }
            Formatter formatter = getFormatter();
            String message = formatter.format(record);
            LogEntry le = new LogEntry();
            le.setDateTime(new Date());
            le.setSeverity(record.getLevel().getName());
            le.setClassName(record.getSourceClassName());
            le.setMessage(message);
            mediator.getData(RequestTypeId.LOG_ENTRY, le);
        }
    }
View Full Code Here

        if (!(m.getMessageData() instanceof LogEntry)) {
            Logger.getLogger(XmlPacker.class.getName()).log(Level.SEVERE,
                    "packLogEntryMessage() - Expected data class LogEntry, got {0}",
                    m.getMessageData().getClass().getName());
        }
        LogEntry logEntry = (LogEntry) m.getMessageData();
        DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); // Create instance of DocumentBuilderFactory
        DocumentBuilder db = null;     // Get the DocumentBuilder
        try {
            db = dbf.newDocumentBuilder();
        } catch (ParserConfigurationException ex) {
            Logger.getLogger(XmlPacker.class.getName()).log(Level.SEVERE, null, ex);
        }
        Document doc = db.newDocument(); // Create a blank Document
        Element root = doc.createElement("LogEntry"); // Create the root element
        doc.appendChild(root); // Root element is child of the Document
        packNewElement(doc, root, "sourceAddress", Mediator.getProperty("Instance.Address"));
        packNewElement(doc, root, "sourceName", Mediator.getProperty("Instance.Name"));
        packNewElement(doc, root, "messageId", m.getMessageId());
        packNewElement(doc, root, "severity", logEntry.getSeverity());
        packNewElement(doc, root, "class", logEntry.getClassName());
        packNewElement(doc, root, "dateTime", packDateTime(logEntry.getDateTime()));
        packNewElement(doc, root, "message", logEntry.getMessage());
        return doc;
    }
View Full Code Here

     *
     * @param m the message contents to fill in
     * @param e root of the person message <code>Document</code> parsed from XML
     */
    private void unpackLogEntryMessage(Message m, Element e) {
        LogEntry logEntry = new LogEntry();
        m.setMessageData(logEntry);
        logEntry.setSeverity(e.getElementsByTagName("severity").item(0).getTextContent());
        logEntry.setClassName(e.getElementsByTagName("class").item(0).getTextContent());
        logEntry.setDateTime(unpackDateTime(e.getElementsByTagName("dateTime").item(0).getTextContent()));
        logEntry.setMessage(e.getElementsByTagName("message").item(0).getTextContent());
        logEntry.setInstance(e.getElementsByTagName("sourceAddress").item(0).getTextContent());
    }
View Full Code Here

TOP

Related Classes of ke.go.moh.oec.LogEntry

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.