diff --git a/templates/newsyslog/config.erb b/templates/newsyslog/config.erb
index 721d3421237979a4f1b862a5a1e510afd9fe86c5..4d0bee10d35c4848f5621e76e53ad7b4f4e2b8c6 100644
--- a/templates/newsyslog/config.erb
+++ b/templates/newsyslog/config.erb
@@ -15,14 +15,14 @@ set archive = <%= archive %>/%Y/%M/%d/%m.%n
 <% if stop != '' || restart != '' then -%>
 
 <% end -%>
-<% logs.each do |log|                                       -%>
+<% [logs].flatten.each do |log|                             -%>
 <%   log_name = log.gsub(/[\.\-\<\>]/, '_')                 -%>
 <%   path     = directory + '/' + log                       -%>
 <%   perms    = [log_owner, log_group, log_mode].join(' ')  -%>
     log: <%= log_name %> <%= path %> <%= perms %>
 <% end                                                      -%>
 
-<% logs.each do |log|                                       -%>
+<% [logs].flatten.each do |log|                             -%>
 <%   log_name = log.gsub(/[\.\-\<\>]/, '_')                 -%>
     archive: <%= log_name %> save <%= save_num %>
 <%   if archive != '' then                                  -%>
@@ -32,7 +32,7 @@ set archive = <%= archive %>/%Y/%M/%d/%m.%n
 <% if analyze != '' then                                    -%>
 
 <%   alogs = analyze_logs.to_a.empty? ? logs : analyze_logs -%>
-<%   alogs.each do |log|                                    -%>
+<%   [alogs].flatten.each do |log|                          -%>
 <%     log_name = log.gsub(/[\.\-\<\>]/, '_')               -%>
     analyze: <%= log_name %> <%= analyze %>
 <%   end                                                    -%>