# Initializers

**URL:** <https://www.ruby-forum.com/t/initializers/173280>\
**Category:** Rails\
**Created:** [August 6, 2009, 8:13am UTC](https://www.ruby-forum.com/t/initializers/173280 "2009-08-06T08:13:07Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![hangingclowns](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/h/b5e925/32.png) [@hangingclowns](https://www.ruby-forum.com/u/hangingclowns)\
**Post date:** [August 6, 2009, 8:13am UTC](https://www.ruby-forum.com/t/initializers/173280/1 "2009-08-06T08:13:07Z")

</div>

I created a “config/initializers/tasks.rb”

In it I have the following is all:

logger.info(“Running tasks”)

However nothing is logged or run. Am I missing something?

---

<div class="post-metadata">

**Author:** ![hangingclowns](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/h/b5e925/32.png) [@hangingclowns](https://www.ruby-forum.com/u/hangingclowns)\
**Post date:** [August 6, 2009, 8:31am UTC](https://www.ruby-forum.com/t/initializers/173280/2 "2009-08-06T08:31:42Z")

</div>

Hi

You have to specify where to log for example if want to console  
vcan do like

logger = Logger.new(STDOUT)  
logger.info(“Running tasks”)

Sijo

---

<div class="post-metadata">

**Author:** ![hangingclowns](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/h/b5e925/32.png) [@hangingclowns](https://www.ruby-forum.com/u/hangingclowns)\
**Post date:** [August 7, 2009, 12:10am UTC](https://www.ruby-forum.com/t/initializers/173280/3 "2009-08-07T00:10:59Z")

</div>

Sijo Kg wrote:

> Hi
> 
> You have to specify where to log for example if want to console  
> vcan do like
> 
> logger = Logger.new(STDOUT)  
> logger.info(“Running tasks”)
> 
> Sijo

When I do a “script/console” the initializers run. But when I fire up  
the web server/rails (passenger) they don’t appear to run. Any ideas?

---

<div class="post-metadata">

**Author:** ![hangingclowns](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/h/b5e925/32.png) [@hangingclowns](https://www.ruby-forum.com/u/hangingclowns)\
**Post date:** [August 7, 2009, 5:47am UTC](https://www.ruby-forum.com/t/initializers/173280/4 "2009-08-07T05:47:36Z")

</div>

Hi

Did you try the example I said. I tested it and working for console  
and server starting (Not passenger)

Sijo

---

<div class="post-metadata">

**Author:** ![hangingclowns](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/h/b5e925/32.png) [@hangingclowns](https://www.ruby-forum.com/u/hangingclowns)\
**Post date:** [August 7, 2009, 8:05am UTC](https://www.ruby-forum.com/t/initializers/173280/5 "2009-08-07T08:05:21Z")

</div>

Hi  
You can do it like  
Suppose you have a logfile say my\_log\_file.log in log folder Then

file = File.open(‘log/my\_log\_file.log’, ‘a’)  
logger = Logger.new(file)  
logger.info(“Running tasks”)

Sijo

---

<div class="post-metadata">

**Author:** ![hangingclowns](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/h/b5e925/32.png) [@hangingclowns](https://www.ruby-forum.com/u/hangingclowns)\
**Post date:** [August 7, 2009, 8:07am UTC](https://www.ruby-forum.com/t/initializers/173280/6 "2009-08-07T08:07:12Z")

</div>

And you need not create it It will be created automatically for you

Sijo

---

<div class="post-metadata">

**Author:** ![hangingclowns](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/h/b5e925/32.png) [@hangingclowns](https://www.ruby-forum.com/u/hangingclowns)\
**Post date:** [August 7, 2009, 7:56am UTC](https://www.ruby-forum.com/t/initializers/173280/7 "2009-08-07T07:56:44Z")

</div>

Sijo Kg wrote:

> Hi
> 
> Did you try the example I said. I tested it and working for console  
> and server starting (Not passenger)
> 
> Sijo

Yeah I got it working. Wish I could see the generated output to a  
logfile though. That would be useful
