用演员系统在
Scala中编写程序.
需要使用Atmos(Typesafe控制台)进行监控
使用sbt或Eclipse找到文档,问题是我正在寻找一种方法:
>在我的IDE中每次运行时重新启动/启动typesafe控制台
>使用所需的java opt运行应用程序
>每次运行时打开控制台
>自动执行此操作
这个问题的任何链接到一个不错的维基/文档?
谢谢
解决方法
这就是我最终解决这个问题的方法(我的开发机器是Ubuntu 12.04):
>从http://downloads.typesafe.com/typesafe-console-developer/1.3.1/typesafe-console-developer-1.3.1.zip下载类型安全控制台
>将其解压缩(使用路径/ opt /)并授予从该文件夹读/写的权限
>修复您的项目依赖关系(http://resources.typesafe.com/docs/console/manual/getting-started.html)
>创建一个可运行的脚本以重新启动控制台(将脚本放在/usr/bin/runAtmos.sh中)
脚本示例:
#this will restart atmos FILE=`find /opt -name typesafe-console | head -1` BASEDIR=$(dirname $FILE) echo "Starting Atmos (this may take a few seconds)" kill -9 `ps aux | grep atmos | grep -v grep | awk '{print $2}'` kill -9 `ps aux | grep typesafe-console | grep -v grep | awk '{print $2}'` rm -f $BASEDIR/../var/RUNNING_PID nohup $FILE atmos > /var/log/typesafe-console/console.log & sleep 5 nohup $FILE ui > /var/log/typesafe-console/ui.log & sleep 4 firefox "http://localhost:9900" exit
>转到IntelliJ,到您的应用程序,运行配置并添加VM选项:
06001
屏幕截图:
>添加“午餐前 – >”外部工具“ – >”运行外部工具“
屏幕截图:
akka { loggers = ["com.typesafe.atmos.trace.Slf4jTraceContextLogger"] loglevel = "INFO" }atmos { trace { enabled = true traceable { "*" = on }
sampling { "*" = 1 } }}
>现在,您可以从IDE运行您的应用程序,并使其使用类型安全控制台
希望这可以帮助!