diff --git a/lib/rbpkg/log.rb b/lib/rbpkg/log.rb
new file mode 100644
index 0000000..471556a
--- /dev/null
+++ b/lib/rbpkg/log.rb
@@ -0,0 +1,26 @@
+module Rbpkg
+ module Log
+
+ @@logs = []
+
+ def self.add(name)
+ @@logs << name unless logs.has?(name)
+ end
+
+ def self.init(name)
+ @@logs = [name]
+ end
+
+ def self.puts(string)
+ @@logs.each do |name|
+ File.open(Rbpkg.log_path(name), "a") do |output|
+ output.puts string
+ end
+ end
+ end
+
+ def self.remove(name)
+ @@logs = @@logs.without(name)
+ end
+ end
+end