我有一个用例,其中两个应用程序app1和app2部署在Oracle Weblogic Server 12c(管理服务器)(Linux机器)上。然而,两名开发人员正在分别开发应用程序,但问题在于日志的可访问性,即日志被写入一个文件中。
管理员服务器。log($MW_HOME/user_projects/domains/wls_domain/servers/AdminServer.log),两人都希望通过“tail”命令或其他方式分别访问自己的日志。
已经使用tail命令根据应用程序URl访问日志,但两个开发人员正在访问同一个文件。
tail -f $MW_HOME/user_projects/domains/wls_domain/servers/AdminServer.log
非常感谢任何线索。
我知道您正在AdminServer上部署这两个应用程序。由于服务器将其内部发生的所有事情记录在一个日志文件中,并且由于您要部署到同一台服务器,所以两个日志最终将位于同一个日志文件中。
为了查看不同的服务器日志,您必须创建单独的服务器实例。您不能期望在同一台服务器上部署并获得两个不同的服务器日志。创建两个托管服务器实例后,您可以单独部署,从而获得单独的日志。没有其他方法可以做到这一点。
但是,如果你问我,你应该使用某种日志框架。不仅这是最好的方法,而且你可以为不同的应用程序定义不同的日志位置。并且完全在控制之中。例如: slf4j
问题内容: 我正在处理一个系统,该系统在其自己的JVM中为每个客户运行Java应用程序。现在,我们有大约六个专用服务器,它们总共运行近100个JVM,以及用于管理这些JVM的自定义脚本集。此设置实际上已经表明了它的年龄:管理许多JVM已成为监视/管理的噩梦,并且我们一直在处理堆大小调整问题。我们想采用一种更现代的方法,并在每台物理计算机的单个应用服务器中运行一堆应用程序。但是,将应用程序保持隔离确
我使用ESAPI jar进行验证。当我调用isValidInput(Context,input.trim(),ValidateConstant时。APLHA_NUMERIC_TYPE,最大长度,真);或isValidInput(上下文,输入,ValidateConstant.NUMERIC_TYPE,maxLength,true);并且输入错误,带有单独的字符。然后它抛出一些像 当我单独执行程序时
问题内容: 我在处理pyGTK应用程序时遇到一些问题。我给线程一些时间来完成其任务,如果有问题,我还是继续继续,只是警告用户。但是,一旦我继续,该线程就会停止,直到调用gtk.main_quit为止。这让我感到困惑。 相关代码: .................................... 问题答案: 首先,不要继承,使用。 其次,很可能导致您明显的阻塞的原因是它采用了一个默认值为的参
我试图创建一个完全独立的第二个上下文/配置/记录器-而不是现有配置/上下文中的记录器。日志消息将发送到STDOUT。 当前代码 上面的.error()调用转到标准输出。请注意,我尝试使用reconfigure()而不是initialize(),但这会打乱我的原始配置。 当我打印出来时,记录器似乎是错误的,它们的名称和上下文似乎是正确的,但处于错误级别。还有一些事情要做,不要做附加物。 从生成器生成
问题内容: 我有一个使用Java的项目,我创建了七个记录器,可从该程序的每个位置通过外观进行访问。但是在互联网上,我看到很多例子,每个班级都有一个记录器。 最推荐的记录方式是什么? 问题答案: 每个类中的记录器都更好,更易于扩展。原因是在一类中定义一个记录器很容易将实际的记录API与记录器的配置(格式,持久性)分开。我使用了多个大型复杂的Java软件(> 100万行代码),每个类都使用一个记录器。
,日志记录将进入一个文件; (路径)/service_name/service_name.log 我想用logback复制这种行为,但在logback.xml配置中获取“logger”名称时遇到了真正的困难。它可以在log encoder.pattern中看到,即“%d%-5level%logger{35}-%msg%n”。