配置memcached日志级别

时间:2015-06-02 17:39:07

标签: ruby-on-rails macos logging memcached

我正在尝试设置memcached日志记录,因此我可以跟踪我的rails应用程序缓存中的读/写。

使用mac osx进行开发我使用自制软件安装了memcached,并使用Launchy启动它。

我的启动文件如下所示(homebrew.mxcl.memcached.plist):

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
  <key>Label</key>
  <string>homebrew.mxcl.memcached</string>
  <key>KeepAlive</key>
  <true/>
  <key>ProgramArguments</key>
  <array>
    <string>/usr/local/opt/memcached/bin/memcached</string>
    <string>-vv</string>
    <string>localhost</string>
  </array>
  <key>RunAtLoad</key>
  <true/>
  <key>WorkingDirectory</key>
  <string>/usr/local</string>

  <key>StandardOutPath</key>
  <string>/usr/local/opt/memcached/logs/memcached.log</string>
  <key>StandardErrorPath</key>
  <string>/usr/local/opt/memcached/logs/memcached.log</string>
</dict>
</plist>

然而,无论我在启动时包含多少详细标记,输出都是相同的,我使用this web作为不同日志级别的资源。

我这样开始:

lunchy start memcached

当我跟踪日志时,这是我得到的,不是很有用:

tail -f /usr/local/opt/memcached/logs/memcached.log
<19 send buffer was 9216, now 7456540
<23 send buffer was 9216, now 7456540
<19 server listening (udp)
<22 server listening (udp)
<23 server listening (udp)
<20 server listening (udp)
<21 server listening (udp)
<26 server listening (udp)
<24 server listening (udp)
<25 server listening (udp)

任何人都有设置经验,我在这里缺少什么?

2 个答案:

答案 0 :(得分:0)

最高级别的详细程度为-vvv(每个&#39; v&#39;增加详细级别)。您当前的等级是-vv,因此有一个增加空间的空间。

答案 1 :(得分:0)

发布的输出表明没有任何内容与memcached交谈 - 它是标准的启动日志信息。一旦某事开始与memcached交谈,你应该看到如下行:

authenticated() in cmd 0x00 is true
<38 GET 16674752-73e0-46d4-b5a7-acc2a2e34834
>38 Writing bin response:
>38   0x81 0x00 0x00 0x00
>38   0x04 0x00 0x00 0x00
>38   0x00 0x00 0x0b 0xb8
>38   0x00 0x22 0x3f 0xff
>38   0x00 0x00 0x00 0x00
>38   0x00 0x00 0x00 0x00
<38 Read binary protocol data:
<38    0x80 0x01 0x00 0x24
<38    0x08 0x00 0x00 0x00
<38    0x00 0x00 0x0c 0x4e
<38    0x00 0x22 0x40 0x01
<38    0x00 0x00 0x00 0x00
<38    0x00 0x00 0x00 0x00