Tag: 日志

套接字编程多客户端到一台服务器

你如何处理多个客户端连接到一台服务器? 我有这个LogServer.java import javax.net.ssl.*; import javax.net.*; import java.io.*; import java.net.*; public class LogServer { private static final int PORT_NUM = 5000; public static void main(String args[]) { ServerSocketFactory serverSocketFactory = ServerSocketFactory.getDefault(); ServerSocket serverSocket = null; try { serverSocket = serverSocketFactory.createServerSocket(PORT_NUM); } catch (IOException ignored) { System.err.println("Unable to create server"); System.exit(-1); } System.out.printf("LogServer running on port: […]

如何在log4j2中创build一个自定义Appender?

正如在这个链接中讨论: 如何在log4j中创build一个自己的Appender? 为了在log4j 1.x中创build一个自定义的appender,我们必须扩展AppenderSkeleton类并实现它的append方法。 同样,我们如何创build一个自定义appender在log4j2因为我们没有AppenderSkelton类来扩展和所有其他appender扩展AppenderBase类。

如何在Hibernate 4中configuration日志来使用SLF4J

Hibernate 3.x使用slf4j进行日志logging。 Hibernate 4.x使用jboss日志logging 。 我正在编写一个使用Hibernate 4和SLF4J进行日志logging的独立应用程序。 我如何configurationHibernatelogin到SLF4J? 如果这是不可能的,我怎么configurationHibernate的日志? 日志logging的Hibernate 4.1手动部分的启动警告,它是… 完全过时。 Hibernate从4.0开始使用JBoss Logging。 当我们将这些内容迁移到开发者指南时,这将被logging。 …继续谈SLF4J,所以没用。 入门指南和开发者指南都没有谈及日志logging。 迁移指南也不是。 我已经查找了jboss日志本身的文档,但是我一直没能find任何东西。 GitHub页面是沉默的 ,JBoss的社区项目页面甚至没有列出jboss日志logging。 我想知道该项目的bug跟踪器是否可能有任何与提供文档有关的问题,但事实并非如此。 好消息是,当在一个应用服务器(如JBoss AS7)中使用Hibernate 4时,日志logging很大程度上为您处理。 但是我怎样才能configuration它在一个独立的应用程序?

Spring RestTemplate – 如何启用完整的debugging/logging请求/响应?

我一直在使用Spring RestTemplate一段时间,当我试图debugging它的请求和响应时,我总是碰壁。 我基本上看到,当我使用curl“verbose”选项打开时看到相同的东西。 例如 : curl -v http://twitter.com/statuses/public_timeline.rss 将显示发送的数据和收到的数据(包括标题,cookie等)。 我已经检查了一些相关的post,如: 如何在Spring RestTemplate中logging响应? 但我还没有设法解决这个问题。 一种方法是实际更改RestTemplate源代码并在其中添加一些额外的日志logging语句,但是我会发现这种方法真的是最后的手段。 应该有一些方法可以告诉Spring Web Client / RestTemplate以更友好的方式logging所有内容。 我的目标是能够用这样的代码来做到这一点: restTemplate.put("http://someurl", objectToPut, urlPathValues); 然后在日志文件或控制台中获得相同types的debugging信息(就像我用curl得到的那样)。 我相信这对于那些使用Spring RestTemplate并且有问题的人来说是非常有用的。 使用curl来debugging你的RestTemplate问题是不行的(在某些情况下)。

Docker守护进程日志在哪里?

Docker守护进程日志在哪里? 奇怪的是无法find通过人,StackOverflow或Docker文档的答案。 注意我不是要求docker容器STDOUT,而是守护进程日志,用于通过守护进程/代理对客户端和容器之间的通信进行故障排除。

dynamic更改log4j日志级别

dynamic更改log4j日志级别有哪些不同的方法,以便我不必重新部署应用程序。 在这些情况下,这些变化是永久性的吗?

log4j:将特定类的输出logging到特定的appender

我使用log4j,并希望将某些logging器的输出路由到特定的文件。 我已经有了多个appender。 现在,为了使debugging更容易,我想告诉log4j,特定类(例如foo.bar.Baz)生成的输出应写入特定的日志文件。 可以这样做吗?

以编程方式configurationLog4jlogging器

我正在尝试第一次使用SLF4J(与log4j绑定)。 我想configuration3个不同的Logger,它们可以被LoggerFactory返回,LoggerFactory会logging不同的级别,并将消息推送给不同的appender: logging器1“FileLogger”loggingDEBUG DailyRollingFileAppender logging器2“TracingLogger”loggingTRACE + JmsAppender logging器3“ErrorLogger”loggingERROR + JmsAppender加到不同的JmsAppender 此外,我希望他们configuration编程(在Java中,而不是XML或log4j.properties文件)。 我想,通常我会在某些引导代码中的某处init()如init()方法init()定义这些Logger 。 但是,因为我想使用slf4j-log4j ,所以我很困惑我可以在哪里定义logging器,并将它们提供给类path。 我不相信这是违反SLF4J的底层目的(作为一个门面),因为我使用SLF4J API的代码不会知道这些logging器存在。 我的代码只是正常调用SLF4J API,然后将它们转发到它在类path中find的log4j Logger。 但是,我怎么configuration这些log4jlogging器在类path…在Java?

如何禁用请求库中的日志消息?

默认情况下, 请求库将日志消息写入控制台,沿着Starting new HTTP connection (1): example.com等行。我通常对这些消息不感兴趣,我该如何禁用它们?

iPhone通话logging/历史

我正在做一些关于iPhone应用程序的可行性的研究,并且在苹果的文档中找不到任何关于iPhone应用程序可以读取电话的通话logging的指示,特别是被叫号码,时间和持续时间。我也需要SMS的相同信息。 首先:我已经完成了我的研究并search了四周,在这个网站上search! 我知道这个问题曾经被问过很多次,答案总是:“不能做”(至less不是在非越狱的iPhone上)。 我search了包括核心电话在内的API,也没有发现任何东西。 那么为什么这个问题? 因为这个应用程序在App Store似乎这样做没有问题…: http : //itunes.apple.com/us/app/callog/id327883585 ? mt=8