diff --git a/lib/sensu/config.rb b/lib/sensu/config.rb
index <HASH>..<HASH> 100644
--- a/lib/sensu/config.rb
+++ b/lib/sensu/config.rb
@@ -55,8 +55,10 @@ module Sensu
       end
       @logger.subscribe(Cabin::Outputs::EmStdlibLogger.new(ruby_logger))
       @logger.level = @options[:verbose] ? :debug : :info
-      Signal.trap('USR1') do
-        @logger.level = @logger.level == :info ? :debug : :info
+      if Signal.list.include?('USR1')
+        Signal.trap('USR1') do
+          @logger.level = @logger.level == :info ? :debug : :info
+        end
       end
       @logger
     end
[fix-log-level-toggle] ensure ruby is aware of SIGUSR1, supporting windows ;)