<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>.gitignore</filename>
    </added>
    <added>
      <filename>syslog_logger.gemspec</filename>
    </added>
    <added>
      <filename>test/syslog_logger_test.rb</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -1,15 +1,21 @@
-require 'rubygems'
-require 'rake'
-require 'echoe'
-require './lib/syslog_logger.rb'
-
-Echoe.new('SyslogLogger', SyslogLogger::VERSION) do |p|
-  p.author = 'Eric Hodel; Chris Powell'
-  p.email = 'drbrain@segment7.net; cpowell@prylis.com'
-  p.description = &quot;An improved Logger replacement that logs to syslog. It is almost drop-in with a few caveats.&quot;
-  p.url = &quot;http://github.com/cpowell/sysloglogger&quot;
-  p.ignore_pattern = [&quot;tmp/*&quot;, &quot;script/*&quot;]
-  p.development_dependencies = []
+require &quot;rake/gempackagetask&quot;
+$dir = File.dirname(__FILE__)
+
+task :default =&gt; :package
+
+desc &quot;Run all tests&quot;
+task :test do
+  $: &lt;&lt; &quot;#{$dir}/lib&quot;
+  Dir.glob(&quot;#{$dir}/test/*.rb&quot;).each do |test_rb|
+    require test_rb
+  end
 end
 
-Dir[&quot;#{File.dirname(__FILE__)}/tasks/*.rake&quot;].sort.each { |ext| load ext }
+spec = eval(IO.read(&quot;#{$dir}/syslog_logger.gemspec&quot;))
+gem_pkg_task = Rake::GemPackageTask.new(spec) {|pkg|}
+
+desc &quot;Install the gem with sudo&quot;
+task :install =&gt; :package do
+  system(&quot;sudo&quot;, &quot;gem&quot;, &quot;install&quot;,
+    &quot;#{$dir}/#{gem_pkg_task.package_dir}/#{gem_pkg_task.gem_file}&quot;)
+end</diff>
      <filename>Rakefile</filename>
    </modified>
    <modified>
      <diff>@@ -84,15 +84,16 @@ class SyslogLogger
   ##
   # Fills in variables for Logger compatibility.  If this is the first
   # instance of SyslogLogger, +program_name+ may be set to change the logged
-  # program name.
+  # program name and +facility+ may be set to specify a custom facility
+  # with your syslog daemon.
   #
-  # Due to the way syslog works, only one program name may be chosen.
+  # Due to the way syslog works, only one program name and facility may be chosen.
 
-  def initialize(program_name = 'rails')
+  def initialize(program_name = 'rails', facility = Syslog::LOG_USER)
     @level = Logger::DEBUG
 
     return if defined? SYSLOG
-    self.class.const_set :SYSLOG, Syslog.open(program_name)
+    self.class.const_set :SYSLOG, Syslog.open(program_name, nil, facility)
   end
 
   ##</diff>
      <filename>lib/syslog_logger.rb</filename>
    </modified>
  </modified>
  <removed type="array">
    <removed>
      <filename>History.txt</filename>
    </removed>
    <removed>
      <filename>sysloglogger.gemspec</filename>
    </removed>
    <removed>
      <filename>test/test_syslog_logger.rb</filename>
    </removed>
  </removed>
  <parents type="array">
    <parent>
      <id>d59e4ec074dc5bb1a81e4bdeaa57fac5af06bc51</id>
    </parent>
  </parents>
  <author>
    <name>Dana Contreras</name>
    <email>dana@danadanger.org</email>
  </author>
  <url>http://github.com/DanaDanger/syslog_logger/commit/31a09f79a7d1e752b42f9c201475d2e4083e789b</url>
  <id>31a09f79a7d1e752b42f9c201475d2e4083e789b</id>
  <committed-date>2009-04-15T14:25:50-07:00</committed-date>
  <authored-date>2009-04-15T14:25:50-07:00</authored-date>
  <message>dusted and swept</message>
  <tree>5bdc01447a1e61b032926b7ac0a1febbe20f5664</tree>
  <committer>
    <name>Dana Contreras</name>
    <email>dana@danadanger.org</email>
  </committer>
</commit>
