# Log a stack trace

**URL:** <https://www.ruby-forum.com/t/log-a-stack-trace/146876>\
**Category:** Ruby\
**Created:** [August 26, 2008, 12:35pm UTC](https://www.ruby-forum.com/t/log-a-stack-trace/146876 "2008-08-26T12:35:45Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![aidy](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/eada6e/32.png) [@aidy](https://www.ruby-forum.com/u/aidy)\
**Post date:** [August 26, 2008, 12:35pm UTC](https://www.ruby-forum.com/t/log-a-stack-trace/146876/1 "2008-08-26T12:35:45Z")

</div>

Hi,

Is it possible to log a stack trace to a text file?

Thanks

Aidy

---

<div class="post-metadata">

**Author:** ![aidy](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/eada6e/32.png) [@aidy](https://www.ruby-forum.com/u/aidy)\
**Post date:** [August 26, 2008, 1:39pm UTC](https://www.ruby-forum.com/t/log-a-stack-trace/146876/2 "2008-08-26T13:39:09Z")

</div>

On Aug 26, 12:32 pm, aidy [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> Is it possible to log a stack trace to a text file?

Yes: Raise an exception.

def backtrace  
begin  
fail  
rescue Exception =\> e  
return e.backtrace[1…-1]  
end  
end

File.open(“backtrace.txt”, “w”) do |f|  
f.puts backtrace  
end

Lars

---

<div class="post-metadata">

**Author:** ![aidy](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/eada6e/32.png) [@aidy](https://www.ruby-forum.com/u/aidy)\
**Post date:** [August 26, 2008, 2:23pm UTC](https://www.ruby-forum.com/t/log-a-stack-trace/146876/3 "2008-08-26T14:23:03Z")

</div>

aidy wrote:

> Hi,
> 
> Is it possible to log a stack trace to a text file?
> 
> Thanks
> 
> Aidy

File::open(“file”,“w”){|f| f\<\<caller.join("\n")}
