org.teiid.logging.LogManager.log()方法的使用及代码示例

x33g5p2x  于2022-01-24 转载在 其他  
字(10.0k)|赞(0)|评价(0)|浏览(155)

本文整理了Java中org.teiid.logging.LogManager.log()方法的一些代码示例,展示了LogManager.log()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。LogManager.log()方法的具体详情如下:
包路径:org.teiid.logging.LogManager
类名称:LogManager
方法名:log

LogManager.log介绍

[英]Send a message of the specified level to the log.

Only if the log manager is configured to send such messages to the destination will the message be recorded.
[中]将指定级别的消息发送到日志。
只有将日志管理器配置为将此类消息发送到目标时,才会记录该消息。

代码示例

代码示例来源:origin: teiid/teiid

  1. /**
  2. * Send a detail message to the log. Such messages are moderately detailed,
  3. * and help to debug typical problems in the system. Generally, these
  4. * messages are not so detailed that the big picture gets lost.
  5. * <p>
  6. * Only if the log manager is configured to send such messages to the
  7. * destination will the message be recorded.
  8. * @param context the context for this log message (for example, the component
  9. * that is generating this message).
  10. * @param e the exception that is to be logged; the message is
  11. * not logged if this parameter is null
  12. * @param message the log message (may be null)
  13. */
  14. public static void logDetail(String context, Throwable e, Object ... message) {
  15. log(MessageLevel.DETAIL,context,e,message);
  16. }

代码示例来源:origin: teiid/teiid

  1. String debugLog = analysisRecord.getDebugLog();
  2. if(debugLog != null && debugLog.length() > 0) {
  3. LogManager.log(requestMsg.getShowPlan()==ShowPlan.DEBUG?MessageLevel.INFO:MessageLevel.TRACE, LogConstants.CTX_QUERY_PLANNER, debugLog);

代码示例来源:origin: org.jboss.teiid/teiid-engine

  1. String debugLog = analysisRecord.getDebugLog();
  2. if(debugLog != null && debugLog.length() > 0) {
  3. LogManager.log(requestMsg.getShowPlan()==ShowPlan.DEBUG?MessageLevel.INFO:MessageLevel.TRACE, LogConstants.CTX_QUERY_PLANNER, debugLog);

代码示例来源:origin: teiid/teiid

  1. /**
  2. * Send an error message to the log. Error messages are generally used
  3. * to record unexpected problems, or errors that are not critical in nature
  4. * and from which the system can automatically recover.
  5. * <p>
  6. * Only if the log manager is configured to send such messages to the
  7. * destination will the message be recorded.
  8. * @param context the context for this log message (for example, the component
  9. * that is generating this message).
  10. * @param e the exception that is to be logged; the message is
  11. * not logged if this parameter is null
  12. * @param message the log message (may be null)
  13. */
  14. public static void logError(String context, Throwable e, Object message) {
  15. log(MessageLevel.ERROR,context,e,message);
  16. }

代码示例来源:origin: org.teiid/teiid-engine

  1. String debugLog = analysisRecord.getDebugLog();
  2. if(debugLog != null && debugLog.length() > 0) {
  3. LogManager.log(requestMsg.getShowPlan()==ShowPlan.DEBUG?MessageLevel.INFO:MessageLevel.TRACE, LogConstants.CTX_QUERY_PLANNER, debugLog);

代码示例来源:origin: teiid/teiid

  1. /**
  2. * Send a warning message to the log. Warning messages generally described
  3. * expected errors from which the system should recover. However, this level
  4. * is used to record the fact that such an error or event did occur.
  5. * <p>
  6. * Only if the log manager is configured to send such messages to the
  7. * destination will the message be recorded.
  8. * @param context the context for this log message (for example, the component
  9. * that is generating this message).
  10. * @param e the exception that is to be logged; the message is
  11. * not logged if this parameter is null
  12. * @param message the log message (may be null)
  13. */
  14. public static void logWarning(String context, Throwable e, Object message) {
  15. log(MessageLevel.WARNING,context,e,message);
  16. }

代码示例来源:origin: teiid/teiid

  1. /**
  2. * Send a critical message to the log. This level of message is generally
  3. * used to record an event or error that must be recorded (if any logging
  4. * is used). If it is used to record an error, it generally means that the
  5. * system encountered a critical error which affects the integrity, accuracy,
  6. * reliability and/or capability of the system.
  7. * <p>
  8. * Only if the log manager is configured to send such messages to the
  9. * destination will the message be recorded.
  10. * @param context the context for this log message (for example, the component
  11. * that is generating this message).
  12. * @param e the exception that is to be logged; the message is
  13. * not logged if this parameter is null
  14. * @param message the log message (may be null)
  15. */
  16. public static void logCritical(String context, Throwable e, Object message) {
  17. log(MessageLevel.CRITICAL,context,e,message);
  18. }

代码示例来源:origin: teiid/teiid

  1. LogManager.log(level, loggingContext, message.toString());
  2. LogManager.log(level, loggingContext,
  3. "after " + method.getName()+ " : "+result); //$NON-NLS-1$ //$NON-NLS-2$

代码示例来源:origin: org.jboss.teiid/teiid-engine

  1. public void log(ValidatorReport report, ModelMetaData model, Severity severity, String msg) {
  2. model.addRuntimeMessage(severity, msg);
  3. int messageLevel = MessageLevel.WARNING;
  4. if (severity == Severity.ERROR) {
  5. report.handleValidationError(msg);
  6. } else {
  7. messageLevel = MessageLevel.INFO;
  8. }
  9. LogManager.log(messageLevel, LogConstants.CTX_QUERY_RESOLVER, msg);
  10. }

代码示例来源:origin: org.teiid/teiid-engine

  1. public void log(ValidatorReport report, ModelMetaData model, Severity severity, String msg) {
  2. model.addRuntimeMessage(severity, msg);
  3. int messageLevel = MessageLevel.WARNING;
  4. if (severity == Severity.ERROR) {
  5. report.handleValidationError(msg);
  6. } else {
  7. messageLevel = MessageLevel.INFO;
  8. }
  9. LogManager.log(messageLevel, LogConstants.CTX_QUERY_RESOLVER, msg);
  10. }

代码示例来源:origin: teiid/teiid

  1. public void log(ValidatorReport report, ModelMetaData model, Severity severity, String msg) {
  2. model.addRuntimeMessage(severity, msg);
  3. int messageLevel = MessageLevel.WARNING;
  4. if (severity == Severity.ERROR) {
  5. report.handleValidationError(msg);
  6. } else {
  7. messageLevel = MessageLevel.INFO;
  8. }
  9. LogManager.log(messageLevel, LogConstants.CTX_QUERY_RESOLVER, msg);
  10. }

代码示例来源:origin: org.teiid/teiid-runtime

  1. private void writeExceptionCaught(Channel channel,
  2. Throwable cause) {
  3. ChannelListener listener = this.listeners.get(channel);
  4. if (listener != null) {
  5. listener.exceptionOccurred(cause);
  6. } else {
  7. int level = SocketClientInstance.getLevel(cause);
  8. LogManager.log(level, LogConstants.CTX_TRANSPORT, LogManager.isMessageToBeRecorded(LogConstants.CTX_TRANSPORT, MessageLevel.DETAIL)||level<MessageLevel.WARNING?cause:null, RuntimePlugin.Util.gs(RuntimePlugin.Event.TEIID40114, cause.getMessage()));
  9. channel.close();
  10. }
  11. }

代码示例来源:origin: org.teiid/teiid-runtime

  1. @Override
  2. public void exceptionOccurred(Throwable t) {
  3. int level = SocketClientInstance.getLevel(t);
  4. LogManager.log(level, LogConstants.CTX_TRANSPORT, LogManager.isMessageToBeRecorded(LogConstants.CTX_TRANSPORT, MessageLevel.DETAIL)||level<MessageLevel.WARNING?t:null, RuntimePlugin.Util.gs(RuntimePlugin.Event.TEIID40114, t.getMessage()));
  5. server.terminate();
  6. }

代码示例来源:origin: org.teiid/teiid-olingo

  1. LogManager.log(logLevel, LogConstants.CTX_ODATA, error.getException(), ODataPlugin.Util.gs(ODataPlugin.Event.TEIID16050, error.getMessage(), ex.getMessage()));
  2. } else {
  3. LogManager.log(logLevel, LogConstants.CTX_DQP, ODataPlugin.Util.gs(ODataPlugin.Event.TEIID16051, error.getMessage(), ex.getMessage()));
  4. LogManager.log(logLevel, LogConstants.CTX_ODATA, error.getException(), ODataPlugin.Util.gs(ODataPlugin.Event.TEIID16052, error.getMessage()));
  5. } else {
  6. LogManager.log(logLevel, LogConstants.CTX_DQP, ODataPlugin.Util.gs(ODataPlugin.Event.TEIID16053, error.getMessage()));

代码示例来源:origin: org.teiid/teiid-runtime

  1. public void exceptionOccurred(Throwable t) {
  2. //Object encoding may fail, so send a specific type of message to indicate there was a problem
  3. if (objectSocket.isOpen() && !isClosedException(t)) {
  4. if (workContext.getClientVersion().compareTo(Version.EIGHT_4) >= 0 && t instanceof FailedWriteException) {
  5. FailedWriteException fwe = (FailedWriteException)t;
  6. if (fwe.getObject() instanceof Message) {
  7. Message m = (Message)fwe.getObject();
  8. if (!(m.getMessageKey() instanceof ExceptionHolder)) {
  9. Message exception = new Message();
  10. exception.setContents(m.getMessageKey());
  11. exception.setMessageKey(new ExceptionHolder(fwe.getCause()));
  12. objectSocket.write(exception);
  13. LogManager.log(getLevel(t), LogConstants.CTX_TRANSPORT, t, RuntimePlugin.Util.gs(RuntimePlugin.Event.TEIID40113));
  14. return;
  15. }
  16. }
  17. }
  18. if (workContext.getClientVersion().compareTo(Version.EIGHT_6) >= 0) {
  19. Message exception = new Message();
  20. exception.setMessageKey(new ExceptionHolder(t));
  21. objectSocket.write(exception);
  22. LogManager.log(getLevel(t), LogConstants.CTX_TRANSPORT, t, RuntimePlugin.Util.gs(RuntimePlugin.Event.TEIID40113));
  23. return;
  24. }
  25. }
  26. int level = getLevel(t);
  27. LogManager.log(level, LogConstants.CTX_TRANSPORT, LogManager.isMessageToBeRecorded(LogConstants.CTX_TRANSPORT, MessageLevel.DETAIL)||level<MessageLevel.WARNING?t:null, RuntimePlugin.Util.gs(RuntimePlugin.Event.TEIID40114, t.getMessage()));
  28. objectSocket.close();
  29. }

代码示例来源:origin: org.teiid/teiid-engine

  1. LogManager.log(MessageLevel.DETAIL, LogConstants.CTX_COMMANDLOGGING_SOURCE, message);

代码示例来源:origin: org.jboss.teiid/teiid-engine

  1. void logMMCommand(RequestWorkItem workItem, Event status, Long rowCount, Long cpuTime) {
  2. if ((status != Event.PLAN && !LogManager.isMessageToBeRecorded(LogConstants.CTX_COMMANDLOGGING, MessageLevel.INFO))
  3. || (status == Event.PLAN && !LogManager.isMessageToBeRecorded(LogConstants.CTX_COMMANDLOGGING, MessageLevel.TRACE))) {
  4. return;
  5. }
  6. RequestMessage msg = workItem.requestMsg;
  7. DQPWorkContext workContext = DQPWorkContext.getWorkContext();
  8. RequestID rID = workItem.requestID;
  9. String txnID = null;
  10. TransactionContext tc = workItem.getTransactionContext();
  11. if (tc != null && tc.getTransactionType() != Scope.NONE) {
  12. txnID = tc.getTransactionId();
  13. }
  14. String appName = workContext.getAppName();
  15. // Log to request log
  16. CommandLogMessage message = null;
  17. if (status == Event.NEW) {
  18. message = new CommandLogMessage(System.currentTimeMillis(), rID.toString(), txnID, workContext.getSessionId(), appName, workContext.getUserName(), workContext.getVdbName(), workContext.getVdbVersion(), msg.getCommandString(), cpuTime);
  19. } else {
  20. QueryProcessor qp = workItem.getProcessor();
  21. PlanNode plan = null;
  22. if (LogManager.isMessageToBeRecorded(LogConstants.CTX_COMMANDLOGGING, MessageLevel.TRACE) && qp != null) {
  23. plan = qp.getProcessorPlan().getDescriptionProperties();
  24. }
  25. message = new CommandLogMessage(System.currentTimeMillis(), rID.toString(), txnID, workContext.getSessionId(), workContext.getUserName(), workContext.getVdbName(), workContext.getVdbVersion(), rowCount, status, plan);
  26. }
  27. LogManager.log(status == Event.PLAN?MessageLevel.TRACE:MessageLevel.INFO, LogConstants.CTX_COMMANDLOGGING, message);
  28. }

代码示例来源:origin: org.jboss.teiid/teiid-engine

  1. LogManager.log(MessageLevel.DETAIL, LogConstants.CTX_COMMANDLOGGING, message);

代码示例来源:origin: teiid/teiid

  1. LogManager.log(status == Event.PLAN?MessageLevel.TRACE:MessageLevel.DETAIL, LogConstants.CTX_COMMANDLOGGING, message);

代码示例来源:origin: org.teiid/teiid-engine

  1. LogManager.log(status == Event.PLAN?MessageLevel.TRACE:MessageLevel.DETAIL, LogConstants.CTX_COMMANDLOGGING, message);

相关文章