summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authormguetlein <martin.guetlein@gmail.com>2014-10-10 12:39:52 +0200
committermguetlein <martin.guetlein@gmail.com>2014-10-10 12:39:52 +0200
commit072ee55af57655d61ca26f8b7d10c660271dd60e (patch)
tree9160a729ab43ae43059ca8df508bcc551ebdee94 /lib
parent2207678ae0968b0ace93347430546375ffefc8a3 (diff)
log error-report as yaml to prevent printing some un-needed lines
Diffstat (limited to 'lib')
-rw-r--r--lib/error.rb9
1 files changed, 8 insertions, 1 deletions
diff --git a/lib/error.rb b/lib/error.rb
index ade649e..506c542 100644
--- a/lib/error.rb
+++ b/lib/error.rb
@@ -19,9 +19,16 @@ module OpenToxError
@rdf << [subject, RDF::OT.statusCode, @http_code]
@rdf << [subject, RDF::OT.errorCode, self.class.to_s]
@rdf << [subject, RDF::OT.errorCause, @error_cause]
- $logger.error("\n"+self.to_turtle)
+ $logger.error("\n"+self.to_yaml)
#end
end
+
+ # this method defines what is used for to_yaml (override to skip large @rdf graph)
+ def encode_with coder
+ @rdf.each do |statement|
+ coder[statement.predicate.fragment.to_s] = statement.object.to_s
+ end
+ end
def self.cut_backtrace(trace)
if trace.is_a?(Array)