public
Description: Piston is a utility that eases vendor branch management. This repository is a complete reimplementation of Piston to provide different backends, depending on the repositories and working copies you pistonize from.
Homepage: http://piston.rubyforge.org/
Clone URL: git://github.com/francois/piston.git
Search Repo:
Introduce new handler::client::out logger, to which the stdout of the 
commands is logged.
francois (author)
Mon Mar 24 21:18:47 -0700 2008
commit  479e742f0b8fe0920abc85c2cccdfac774c910cf
tree    c96b98e7f9d6cec64b49fad1ba153977b41fe2c2
parent  f072ac8ebaaff7803e10c7b0d77475cd1fd5875a
...
94
95
96
97
 
98
99
100
101
 
102
103
104
 
105
106
107
...
94
95
96
 
97
98
99
100
101
102
103
104
 
105
106
107
108
0
@@ -94,14 +94,15 @@ Main {
0
   end
0
 
0
   def configure_logging!
0
- Log4r::Logger.root.level = Log4r::ALL
0
+ Log4r::Logger.root.level = params["verbose"].value ? Log4r::DEBUG : Log4r::INFO
0
 
0
     Log4r::Logger.new("main")
0
     Log4r::Logger.new("handler")
0
     Log4r::Logger.new("handler::client")
0
+ Log4r::Logger.new("handler::client::out")
0
 
0
     Log4r::StderrOutputter.new("stderr", :level => Log4r::WARN)
0
- Log4r::StdoutOutputter.new("stdout", :level => params["verbose"].value ? Log4r::DEBUG : Log4r::INFO)
0
+ Log4r::StdoutOutputter.new("stdout")
0
 
0
     Log4r::Logger["main"].add "stdout", "stderr"
0
     Log4r::Logger["handler"].add "stdout", "stderr"
...
13
14
15
 
 
 
 
16
17
18
...
28
29
30
31
 
32
33
34
...
13
14
15
16
17
18
19
20
21
22
...
32
33
34
 
35
36
37
38
0
@@ -13,6 +13,10 @@ module Piston
0
         @logger ||= Log4r::Logger["handler::client"]
0
       end
0
 
0
+ def out_logger
0
+ @out_logger ||= Log4r::Logger["handler::client::out"]
0
+ end
0
+
0
       def git(*args)
0
         run_cmd :git, *args
0
       end
0
@@ -28,7 +32,7 @@ module Piston
0
         begin
0
           ENV["LANGUAGE"] = "C"
0
           value = run_real(cmd)
0
- logger.debug {"< " + value} unless (value || "").strip.empty?
0
+ out_logger.info {"< " + value} unless (value || "").strip.empty?
0
           return value
0
         ensure
0
           ENV["LANGUAGE"] = original_language
...
13
14
15
 
 
 
 
16
17
18
...
40
41
42
43
 
44
45
46
...
13
14
15
16
17
18
19
20
21
22
...
44
45
46
 
47
48
49
50
0
@@ -13,6 +13,10 @@ module Piston
0
         @logger ||= Log4r::Logger["handler::client"]
0
       end
0
 
0
+ def out_logger
0
+ @out_logger ||= Log4r::Logger["handler::client::out"]
0
+ end
0
+
0
       def svnadmin(*args)
0
         run_cmd :svnadmin, *args
0
       end
0
@@ -40,7 +44,7 @@ module Piston
0
         begin
0
           ENV["LANGUAGE"] = "C"
0
           value = run_real(cmd)
0
- logger.debug {"< " + value} unless (value || "").strip.empty?
0
+ out_logger.info {"< " + value} unless (value || "").strip.empty?
0
           return value
0
         ensure
0
           ENV["LANGUAGE"] = original_language
...
35
36
37
38
39
40
41
 
 
 
 
 
42
43
44
...
35
36
37
 
 
 
 
38
39
40
41
42
43
44
45
0
@@ -35,10 +35,11 @@ LOG_DIR.mkdir rescue nil
0
 
0
 Log4r::Logger.root.level = Log4r::DEBUG
0
 
0
-Log4r::Logger.new("main", Log4r::DEBUG)
0
-Log4r::Logger.new("handler", Log4r::DEBUG)
0
-Log4r::Logger.new("handler::backend", Log4r::DEBUG)
0
-Log4r::Logger.new("test", Log4r::DEBUG)
0
+Log4r::Logger.new("main")
0
+Log4r::Logger.new("handler")
0
+Log4r::Logger.new("handler::client")
0
+Log4r::Logger.new("handler::client::out")
0
+Log4r::Logger.new("test")
0
 
0
 Log4r::FileOutputter.new("log", :trunc => true, :filename => (LOG_DIR + "test.log").realpath.to_s)
0
 

Comments

    No one has commented yet.