Permalink
Switch branches/tags
Nothing to show
Commits on Sep 3, 2015
  1. Update README

    ferrous26 committed Sep 3, 2015
  2. Update podspec for 1.0.0

    ferrous26 committed Sep 3, 2015
  3. Spell LICENSE correctly

    ferrous26 committed Sep 3, 2015
  4. Fix a warning

    ferrous26 committed Sep 3, 2015
Commits on Sep 1, 2015
  1. Spend less time compressing logs

    The difference in compression ratio is low, but the difference in
    CPU use is high. For local network, one-time packets, a lower ratio
    should be acceptable.
    ferrous26 committed Sep 1, 2015
Commits on Aug 28, 2015
  1. Clear a warning

    ferrous26 committed Aug 28, 2015
Commits on Aug 25, 2015
  1. Use gethostname(3) to get the host name instead of NSProcessInfo

    Because NSProcessInfo tends to return the wrong name, such as the
    bonjour name. We want the FQDN.
    ferrous26 committed Aug 25, 2015
Commits on Aug 22, 2015
  1. Tweak

    ferrous26 committed Aug 22, 2015
  2. Update deployment target to 10.10

    Since that is what we are deploying to.
    ferrous26 committed Aug 22, 2015
  3. Moar warning fixes

    ferrous26 committed Aug 22, 2015
Commits on Aug 20, 2015
  1. Moar warnings

    ferrous26 committed Aug 20, 2015
  2. DERP

    ferrous26 committed Aug 20, 2015
  3. Remove version number info

    ferrous26 committed Aug 20, 2015
  4. Implement graylog_flush()

    ferrous26 committed Aug 20, 2015
  5. Enforce nil checks using nullability specifiers

    We used to raise an exception, which will still happen if a nil sneaks
    in and we try to shove it into an NSDictionary. The nullability
    specifier will prevent the boneheaded mistake of passing literal nils.
    ferrous26 committed Aug 20, 2015
Commits on Aug 19, 2015
  1. Determine message timestamp at the time that the message is sent

    Not when the async block gets to execute.
    ferrous26 committed Aug 19, 2015
  2. WOW

    It’s late.
    ferrous26 committed Aug 19, 2015
  3. Handle full_message natively

    And assert that we are not given _id in xtra_data, because that
    is a bone-head mistake that should be caught in debug and not
    checked constantly in production.
    ferrous26 committed Aug 19, 2015
  4. Update log format for GELF 1.1

    And add fast path for xtra_data that already has the _ prefix.
    ferrous26 committed Aug 19, 2015
Commits on Aug 15, 2015
Commits on Aug 14, 2015
  1. If the UDP buffers in the kernel get full, then back off for a few se…

    …conds
    
    This has the potential to cause all sorts of problems if a client is
    really trying to shove way too much over the wire at once (memory bloat),
    but the only other option I can think of at the moment is to drop
    messages.
    ferrous26 committed Aug 14, 2015
  2. As much as it pains me, we should probably send graylog logs serially

    To avoid congesting the entire system. Serial queues mitigate congestion
    by only having at most 1 active thread, and serial queues cannot be
    blocked waiting for a thread (they are allowed to overcommit).
    ferrous26 committed Aug 14, 2015
  3. Log message chunk size should be limited to 8kB

    Was running into EMSGSIZE errors, man page suggests IOV_MAX as upper
    limit on message size…though 8kB seems to also work over the VPN,
    so I guess we will go with that chunk size now.
    ferrous26 committed Aug 14, 2015