org.opennms.core.logging.Logging类的使用及代码示例

x33g5p2x  于2022-01-23 转载在 其他  
字(5.7k)|赞(0)|评价(0)|浏览(134)

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

Logging介绍

暂无

代码示例

代码示例来源:origin: OpenNMS/opennms

  1. public static <T> T withPrefix(final String prefix, final Callable<T> callable) throws Exception {
  2. final Map<String, String> mdc = Logging.getCopyOfContextMap();
  3. try {
  4. Logging.putPrefix(prefix);
  5. return callable.call();
  6. } finally {
  7. Logging.setContextMap(mdc);
  8. }
  9. }

代码示例来源:origin: OpenNMS/opennms

  1. @Override
  2. public void run() {
  3. Logging.withPrefix(LOG4J_CATEGORY, () -> {
  4. try {
  5. scheduleExistingInterfaces();
  6. } finally {
  7. setSchedulingCompleted(true);
  8. }
  9. });
  10. }
  11. };

代码示例来源:origin: OpenNMS/opennms

  1. @Override
  2. public void handle(String target, Request baseRequest, HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException {
  3. try(Logging.MDCCloseable closeable = Logging.withPrefixCloseable("web")) {
  4. super.handle(target,baseRequest,request,response);
  5. }
  6. }
  7. }

代码示例来源:origin: OpenNMS/opennms

  1. @Override
  2. public void run() {
  3. final Map<String, String> localMdc = Logging.getCopyOfContextMap();
  4. try {
  5. Logging.setContextMap(parentMdc);
  6. runnable.run();
  7. } finally {
  8. Logging.setContextMap(localMdc);
  9. }
  10. }
  11. };

代码示例来源:origin: OpenNMS/opennms

  1. public static MDCCloseable withPrefixCloseable(final String prefix) {
  2. final Map<String, String> mdc = Logging.getCopyOfContextMap();
  3. Logging.putPrefix(prefix);
  4. return new MDCCloseable(mdc);
  5. }

代码示例来源:origin: OpenNMS/opennms

  1. /**
  2. * The constructor for the RTCManager
  3. */
  4. public RTCManager() {
  5. super("rtc");
  6. Logging.putPrefix("rtc");
  7. }

代码示例来源:origin: org.opennms.core.ipc.rpc/org.opennms.core.ipc.rpc.camel

  1. final Map<String, String> clientContextMap = Logging.getCopyOfContextMap();
  2. try (MDCCloseable mdc = Logging.withContextMapCloseable(clientContextMap)) {
  3. Logging.putPrefix(RpcClientFactory.LOG_PREFIX);

代码示例来源:origin: OpenNMS/opennms

  1. /**
  2. * This is the main method of the class. An instance is normally enqueued on
  3. * the scheduler which checks its <code>isReady</code> method to determine
  4. * execution. If the instance is ready for execution then it is started with
  5. * it's own thread context to execute the query. The last step in the method
  6. * before it exits is to reschedule the interface.
  7. */
  8. @Override
  9. public void run() {
  10. Logging.withPrefix(Collectd.LOG4J_CATEGORY, () -> {
  11. Logging.putThreadContext("service", m_spec.getServiceName());
  12. Logging.putThreadContext("ipAddress", m_agent.getAddress().getHostAddress());
  13. Logging.putThreadContext("nodeId", Integer.toString(m_agent.getNodeId()));
  14. Logging.putThreadContext("nodeLabel", m_agent.getNodeLabel());
  15. Logging.putThreadContext("foreignSource", m_agent.getForeignSource());
  16. Logging.putThreadContext("foreignId", m_agent.getForeignId());
  17. doRun();
  18. });
  19. }

代码示例来源:origin: OpenNMS/opennms

  1. private PollStatus doRun(int timeout) {
  2. final Map<String, String> mdc = Logging.getCopyOfContextMap();
  3. try {
  4. Logging.putThreadContext("service", m_svcName);
  5. Logging.putThreadContext("ipAddress", getIpAddr());
  6. Logging.putThreadContext("nodeId", Integer.toString(getNodeId()));
  7. Logging.putThreadContext("nodeLabel", getNodeLabel());
  8. long startDate = System.currentTimeMillis();
  9. LOG.debug("Start Scheduled Poll of service {}", this);
  10. return status;
  11. } finally {
  12. Logging.setContextMap(mdc);

代码示例来源:origin: OpenNMS/opennms

  1. public static Runnable preserve(final Runnable runnable) {
  2. final Map<String, String> parentMdc = Logging.getCopyOfContextMap();
  3. return new Runnable() {
  4. @Override
  5. public void run() {
  6. final Map<String, String> localMdc = Logging.getCopyOfContextMap();
  7. try {
  8. Logging.setContextMap(parentMdc);
  9. runnable.run();
  10. } finally {
  11. Logging.setContextMap(localMdc);
  12. }
  13. }
  14. };
  15. }

代码示例来源:origin: OpenNMS/opennms

  1. @Override
  2. public void close() {
  3. Logging.setContextMap(mdc);
  4. }
  5. }

代码示例来源:origin: OpenNMS/opennms

  1. private void setLogPrefix() {
  2. Logging.putPrefix(LOG4J_CATEGORY);
  3. }

代码示例来源:origin: OpenNMS/opennms

  1. public static MDCCloseable withContextMapCloseable(final Map<String, String> contextMap) {
  2. final Map<String, String> mdc = Logging.getCopyOfContextMap();
  3. Logging.setContextMap(contextMap);
  4. return new MDCCloseable(mdc);
  5. }

代码示例来源:origin: OpenNMS/opennms

  1. final Map<String, String> clientContextMap = Logging.getCopyOfContextMap();
  2. try (MDCCloseable mdc = Logging.withContextMapCloseable(clientContextMap)) {
  3. Logging.putPrefix(RpcClientFactory.LOG_PREFIX);

代码示例来源:origin: OpenNMS/opennms

  1. final Map<String, String> loggingContext = Logging.getCopyOfContextMap();
  2. ResponseHandler<S, T> responseHandler = new ResponseHandler<S, T>(future, module, rpcId,
  3. expirationTime, loggingContext);

代码示例来源:origin: OpenNMS/opennms

  1. public static void withPrefix(final String prefix, final Runnable runnable) {
  2. final Map<String, String> mdc = Logging.getCopyOfContextMap();
  3. try {
  4. Logging.putPrefix(prefix);
  5. runnable.run();
  6. } finally {
  7. Logging.setContextMap(mdc);
  8. }
  9. }

代码示例来源:origin: OpenNMS/opennms

  1. private void log(final String msg, final Object... args) {
  2. Logging.withPrefix("instrumentation", new Runnable() {
  3. @Override public void run() {
  4. LOG.info(msg, args);
  5. }
  6. });
  7. }

代码示例来源:origin: OpenNMS/opennms

  1. private void setLogPrefix() {
  2. Logging.putPrefix(LOG4J_CATEGORY);
  3. }

代码示例来源:origin: OpenNMS/opennms

  1. @Override
  2. protected void doInTransactionWithoutResult(final TransactionStatus status) {
  3. try (MDCCloseable mdc = Logging.withPrefixCloseable(LOG_PREFIX)) {
  4. runnable.run();
  5. m_minionDao.flush();
  6. }
  7. }
  8. });

代码示例来源:origin: OpenNMS/opennms

  1. private Object getArgument(Argument arg) throws ClassNotFoundException, SecurityException, NoSuchMethodException, IllegalArgumentException, InstantiationException, IllegalAccessException, InvocationTargetException {
  2. Class<?> argClass = Class.forName(arg.getType());
  3. Constructor<?> construct = argClass.getConstructor(new Class[] { String.class });
  4. Map<String,String> mdc = Logging.getCopyOfContextMap();
  5. try {
  6. return construct.newInstance(new Object[] { arg.getValue().orElse(null) });
  7. } finally {
  8. Logging.setContextMap(mdc);
  9. }
  10. }

相关文章