运行 LogEventBroadcaster 和 LogEventMonitor

    首先我们将启动 LogEventBroadcaster 如清单13.4所示,除了已经构建项目以下命令即可(使用默认值):

    和之前一样,这将通过 UDP 广播日志消息。

    现在,在一个新窗口,构建和启动 LogEventMonitor 接收和显示广播消息。

    1. [INFO] Scanning for projects...
    2. [INFO]
    3. [INFO] --------------------------------------------------------------------
    4. ...
    5. [INFO]
    6. [INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ netty-in-action ---
    7. [INFO]
    8. [INFO] --- exec-maven-plugin:1.2.1:exec (default-cli) @ netty-in-action ---
    9. LogEventMonitor running

    当看到 “LogEventMonitor running” 说明程序运行成功了。

    控制台将显示任何事件被添加到日志文件中,如下所示。消息的格式是由LogEventHandler 创建。

    Listing 13.10 LogEventMonitor output

      再次启动 LogEventBroadcaster,设置系统属性

      当 LogEventBroadcaster 运行时,你可以手动的添加消息到文件来查看广播到 LogEventMonitor 控制台的内容。使用 echo 和输出的文件

      你可以启动任意个监视器实例,他们都会收到相同的消息。