# A logging plugin

**URL:** <https://forum.ansible.com/t/a-logging-plugin/18853>\
**Category:** Ansible Project\
**Created:** [July 25, 2015, 9:33pm UTC](https://forum.ansible.com/t/a-logging-plugin/18853 "2015-07-25T21:33:14Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Dave\_Thomas](https://avatars.discourse-cdn.com/v4/letter/d/439d5e/32.png) [@Dave\_Thomas](https://forum.ansible.com/u/Dave_Thomas)\
**Post date:** [July 25, 2015, 9:33pm UTC](https://forum.ansible.com/t/a-logging-plugin/18853/1 "2015-07-25T21:33:14Z")

</div>

I took Cliffano Subagio’s “human\_logging” gist and made the output a lot more compact—I think it’s easier to read:

> <https://gist.github.com/pragdave/4b984557676d2d6c92a6>

# Interpret the Ansible log for humans. In particular, we

# look for command executions and format their content

---

<div class="post-metadata">

**Author:** ![Baraa\_Basata](https://avatars.discourse-cdn.com/v4/letter/b/9f8e36/32.png) [@Baraa\_Basata](https://forum.ansible.com/u/Baraa_Basata)\
**Post date:** [July 28, 2015, 6:14pm UTC](https://forum.ansible.com/t/a-logging-plugin/18853/2 "2015-07-28T18:14:25Z")

</div>

Looks nice. I’ll try this out for, e.g., Rails migrations output. Thanks for sharing this, Dave.

-Baraa

---

<div class="post-metadata">

**Author:** ![Chris\_McDonald](https://avatars.discourse-cdn.com/v4/letter/c/ac8455/32.png) [@Chris\_McDonald](https://forum.ansible.com/u/Chris_McDonald)\
**Post date:** [July 30, 2015, 1:24pm UTC](https://forum.ansible.com/t/a-logging-plugin/18853/3 "2015-07-30T13:24:55Z")

</div>

Hi

Thanks very much for this. Its just what I’m looking for.

I wonder however, might it contain a small bug? stdout and stderr are both being output in yellow always rather than stderr being output in bright red which is preferable. I think that the following fixes this:

> def display\_output(output, color=‘yellow’):
> 
> if output:
> 
> output = “\n “.join(output.split(”\n”))
> 
> print(stringc(" " + output, color))

Best regards

chris

---

<div class="post-metadata">

**Author:** ![Dave\_Thomas](https://avatars.discourse-cdn.com/v4/letter/d/439d5e/32.png) [@Dave\_Thomas](https://forum.ansible.com/u/Dave_Thomas)\
**Post date:** [July 30, 2015, 3:21pm UTC](https://forum.ansible.com/t/a-logging-plugin/18853/4 "2015-07-30T15:21:47Z")

</div>

Chris:

You’re right. Fixed.

Thanks

Dave
