Skip to content

Instantly share code, notes, and snippets.

@luxerama
Forked from troy/send_remote_syslog.php
Created May 13, 2012 21:06

Revisions

  1. @troy troy revised this gist Mar 27, 2012. 1 changed file with 5 additions and 4 deletions.
    9 changes: 5 additions & 4 deletions send_remote_syslog.php
    Original file line number Diff line number Diff line change
    @@ -1,6 +1,6 @@
    <?php
    function send_remote_syslog($message, $program_name = "next_big_thing", $component_name = "web") {
    $msg = "<22>" . date('M j H:i:s ') . $program_name . ' ' . $component_name . ': ' . $message;
    function send_remote_syslog($message, $component = "web", $program = "next_big_thing") {
    $msg = "<22>" . date('M j H:i:s ') . $program . ' ' . $component . ': ' . $message;

    $sock = socket_create(AF_INET, SOCK_DGRAM, SOL_UDP);
    # replace these with settings provided by Papertrail
    @@ -10,5 +10,6 @@ function send_remote_syslog($message, $program_name = "next_big_thing", $compone

    send_remote_syslog("Test");
    # send_remote_syslog("Any log message");
    # send_remote_syslog("Something just happened", "whatever-app-name", "a-background-job-name");
    ?>
    # send_remote_syslog("Something just happened", "other-component");
    # send_remote_syslog("Something just happened", "a-background-job-name", "whatever-app-name");
    ?>
  2. @troy troy created this gist Mar 27, 2012.
    14 changes: 14 additions & 0 deletions send_remote_syslog.php
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,14 @@
    <?php
    function send_remote_syslog($message, $program_name = "next_big_thing", $component_name = "web") {
    $msg = "<22>" . date('M j H:i:s ') . $program_name . ' ' . $component_name . ': ' . $message;

    $sock = socket_create(AF_INET, SOCK_DGRAM, SOL_UDP);
    # replace these with settings provided by Papertrail
    socket_sendto($sock, $msg, strlen($msg), 0, 'logs.papertrailapp.com', 1111);
    socket_close($sock);
    }

    send_remote_syslog("Test");
    # send_remote_syslog("Any log message");
    # send_remote_syslog("Something just happened", "whatever-app-name", "a-background-job-name");
    ?>