Logging 播放框架1.2.4

Logging 播放框架1.2.4,logging,playframework,Logging,Playframework,我的情况如下:几个月前,我正在编写应用程序的服务器部分,并且只在本地测试它。最近,我们安装了一个测试服务器(现在在野外),我正在那里运行这些东西。除了记录器外,其他一切都很好。无论我在游戏中配置什么,在服务器上的ssh会话中都看不到任何记录的消息。我通过ssh登录到服务器,并在那里通过命令行启动play。我希望在ssh会话中将一些记录器输出直接写入系统。那对我来说是最舒服的。就像在本地运行游戏一样 有人知道如何做到这一点吗?Thanx提前。如果您将play部署到需要ssh会话访问的服务器上,一个

我的情况如下:几个月前,我正在编写应用程序的服务器部分,并且只在本地测试它。最近,我们安装了一个测试服务器(现在在野外),我正在那里运行这些东西。除了记录器外,其他一切都很好。无论我在游戏中配置什么,在服务器上的ssh会话中都看不到任何记录的消息。我通过ssh登录到服务器,并在那里通过命令行启动play。我希望在ssh会话中将一些记录器输出直接写入系统。那对我来说是最舒服的。就像在本地运行游戏一样


有人知道如何做到这一点吗?Thanx提前。

如果您将play部署到需要ssh会话访问的服务器上,一个好方法是使用
播放开始--%prod
启动服务器,其中日志将重定向到项目目录中的
日志/system.log
。当您想查看现有日志信息时,请通过ssh连接到服务器并转到项目目录,然后键入
less logs/system.log
,或者如果您想查看实时日志,请键入
tail-f logs/system.log
,如果您将play部署到需要ssh会话访问的服务器,一个好方法是使用
play start--%prod
启动服务器,其中日志重定向到项目目录中的
logs/system.log
。当您想查看现有日志信息时,请通过ssh连接到服务器并转到项目目录,然后键入
less logs/system.log
,或者如果您想检查实时日志,请键入
tail-f logs/system.log
Yes,日志消息被重定向到system.out默认值仅在使用
play run
时,而不是在使用
play start

两种模式之间的另一个区别是:

开始

  • 作为背景启动
  • 编撰
  • 日志到日志/system.out
跑步

  • 作为提示块启动
  • 动态编译
  • 记录到默认输出

是,日志消息被重定向到系统。默认情况下,仅当使用
播放运行时,而不是使用
播放开始时

两种模式之间的另一个区别是:

开始

  • 作为背景启动
  • 编撰
  • 日志到日志/system.out
跑步

  • 作为提示块启动
  • 动态编译
  • 记录到默认输出

Thanx伙计们。不幸的是,你的回答没有一个能直接解决我的问题。但格林的回答让我走上了正确的道路。我使用的播放版本不使用logs子目录。但是有一个文件“application.log”,它似乎包含记录器输出。不幸的是,我将此文件的内容视为本地运行的剩余内容,因为服务器时区与本地计算机的时区不同(因此,最近的日志输出包含奇怪的时间)。我必须承认:上周末我的疲劳使我失明。到目前为止,格林的回答是最有帮助的。多谢各位


不管怎么说,我的问题是如何轻松地登录到系统,但这个问题仍然存在。在该服务器上以“运行”启动时,Play不会分派到系统输出。这是一台Ubuntu机器,其play安装在代表处。

Thanx guys。不幸的是,你的回答没有一个能直接解决我的问题。但格林的回答让我走上了正确的道路。我使用的播放版本不使用logs子目录。但是有一个文件“application.log”,它似乎包含记录器输出。不幸的是,我将此文件的内容视为本地运行的剩余内容,因为服务器时区与本地计算机的时区不同(因此,最近的日志输出包含奇怪的时间)。我必须承认:上周末我的疲劳使我失明。到目前为止,格林的回答是最有帮助的。多谢各位


不管怎么说,我的问题是如何轻松地登录到系统,但这个问题仍然存在。在该服务器上以“运行”启动时,Play不会分派到系统输出。这是一台Ubuntu机器,从代表处安装了play。

在prod模式下,play框架将日志保存在一个文件中。使用tail-f logs/system.log检查实时日志。在prod模式下,play框架将日志保存在文件中。使用tail-f logs/system.log检查实时日志。非常感谢。但是如何在服务器上以开发模式开始播放?我的安装似乎总是在生产环境中运行,即使我使用“run”选项启动play。不使用--%prod的play start应该在dev模式下启动应用程序,除非在application.conf中将application.mode更改为prod。非常感谢。但是如何在服务器上以开发模式开始播放?我的安装似乎总是在生产环境中运行,即使我使用“run”选项启动play。不使用--%prod的play start应该在dev模式下启动应用程序,除非在application.conf中将application.mode更改为prod