Elephant

25 - Add command line option to toggle logging by channel

I'd like to be able to easily toggle logging on a channel by using the command line so that I can write a macro that will control Elephant's logging by hitting a key or clicking a button.

I'm a roleplayer and so I have a keen interest in the contents of the say, emote, and yell logs. That's where most roleplay takes place. But I also encounter a lot of non-roleplay-based say, emote, and yell text when not roleplaying -- for example, random yells while in capital cities. These I have no interest in keeping, and unfortunately at present Elephant doesn't have an easy toggle (that I know of), so the roleplay I want to save often gets pushed out of the log... and I fear that last night I forgot to turn logging back on and so lost a two-hour session... oops.

This could be implemented by adding command-line options like this, one for each channel that Elephant can log. So, I could write a macro like this one:

/elephant toggle say
/elephant toggle yell
/elephant toggle emote

The rest of the channels, in this example, would be left untouched so that guild chat, party, raid, etc. would continue to be logged or not as was previously set.

And these commands would have the same effect as clicking the Enable/Disable buttons at the bottom of the history window. A message would be printed in the default chat frame to provide confirmation of the current setting:

Elephant: Logging of channel 'say' toggled ON (or OFF as appropriate)

Of course, this could also be done as a straight on/off setting like:

/elephant disable say

But that would make a one-button macro difficult. So, ideally, both toggles and straight enable/disable commands should be added so that users can write the macros of their choice to control this. That way, when I prepare to roleplay I can easily enable the logging of the channels I want to save and then re-disable logging when I'm done by triggering the macro again.

Of course, the state of the enable/disable button in the UI would have to properly reflect changes made at the command line.

User When Change
buranburan Nov 12, 2013 at 19:12 UTC Changed description:
  I'm a roleplayer and so I have a keen interest in the contents of the say, emote, and yell logs. That's where most roleplay takes place. But I also encounter a lot of non-roleplay-based say, emote, and yell text when not roleplaying -- for example, random yells while in capital cities. These I have no interest in keeping, and unfortunately at present Elephant doesn't have an easy toggle (that I know of), so the roleplay I want to save often gets pushed out of the log... and I fear that last night I forgot to turn logging back on and so lost a two-hour session... oops.

- This could be implemented by adding command-line options like this:
+ This could be implemented by adding command-line options like this, one for each channel that Elephant can log. So, I could write a macro like this one:

  /elephant toggle say
  /elephant toggle yell
  /elephant toggle emote

+ The rest of the channels, in this example, would be left untouched so that guild chat, party, raid, etc. would continue to be logged or not as was previously set.
+
- And these would have the same effect as clicking the Enable/Disable buttons at the bottom of the history window. A message would be printed in the default chat frame to provide confirmation of the current setting:
+ And these commands would have the same effect as clicking the Enable/Disable buttons at the bottom of the history window. A message would be printed in the default chat frame to provide confirmation of the current setting:
  Elephant: Logging of channel 'say' toggled ON (or OFF as appropriate)
buranburan Nov 12, 2013 at 19:06 UTC Create

You must login to post a comment. Don't have an account? Register to get one!

Facts

Last updated
Nov 12, 2013
Reported
Nov 12, 2013
Status
New - Issue has not had initial review yet.
Type
Enhancement - A change which is intended to better the project in some way
Priority
Medium - Normal priority.
Votes
0

Reported by

Possible assignees