Elephant
"Shoot... what did he say again? I just got disconnected."
"Didn't that folk already loot that rare item 10 minutes ago?"
"I really wish I could remember the name of the item linked on the guild chat yesterday at 9:00 PM."
...
Already been in one of these situations? Don't be annoyed anymore, here is the solution!
Solution to chat loss annoyance
Elephant logs the chat for you in the background even when you get disconnected. It saves the WHISPER & BATTLE.NET, RAID, INSTANCE & BATTLEGROUND, PARTY, GUILD, SAY, YELL and OFFICER chats separately, but also all general chats (General, Trade, LocalDefense, ...), custom chats you are currently on, achievements, loots and finally system messages (auctions, rolls, server going down, ...). You can easily go through all these logs, thanks to a straightforward interface displaying all the access buttons on the right side of the main window. You can access the options of the addon by typing /elephant and also bind a key to pop up the addon.
Elephant gives you the ability to copy up to 100,000 (yes, 100k) characters of logs to another application. A BBCode feature is even included, letting you copy/paste a chat with colors and links to an item database in a very quick and simple way to your favorite forum.
This is THE addon that you should install if you want to never forget what somebody told you in game. Be a pro of managing hell tells, go peacefully AFK for a few minutes, or be an awesome role player. Elephant is also perfectly designed for Guild Leaders, Officers and Raid Leaders particularly because it restores the chats after you've been disconnected.
Main features
- Logs the chats in the background, with a limit of 10,000 lines for each chat (Blizzard's default is 161 lines for everything).
- Saves the logs when you log out or get disconnected.
- Display the chats with timestamps, or using your Prat settings if you have it installed.
- Copy the chat and paste it in other applications (BBCode supported!), up to 100,000 characters.
- Save the chat and combat log in two different files on your computer (using the default Blizzard logging system).
Other features
- Use filters to avoid logging some of the custom channels you join.
- Enable/disable logging for each chat separately.
- Item links in logs are displayed in their proper color and are clickable.
- Player names in the main window are clickable.
- ...and much more!
Community
Report an issue (bug & suggestions): https://www.wowace.com/projects/elephant/issues
hi, as of ChatLog version 1.1.3 and WoW version 1.11.1, i've created a german localization for this addon. if you wish to integrate it, please add the lines:
localization.de.lua
to the .toc file. the localization.de.lua mentioned can be downloaded here: http://www.harl.de/wow/addons/localization.de.rar
i hope it works for someone - at least it does for me, but if there's a problem with it i could probably fix, i'll try do so. (typos and patch-related changes included)
--- additionally, i'm having 3 feature requests (though of lesser importance):
1. an option to increase the maximum number of lines being saved to the SavedVariables' ChatLog.lua from the fixated 200 to at least 500 or more. the bunch of 'log started' 'log stopped' lines and the 2 " "(empty) values added with each 'header' can already take up a significant amount of lines when logging in and out or changing areas often, so 200 is just not enough in such a case. i'm aware that more lines being saved also leads to an increased memory load, and increased time when 'extracting and displaying', and i'm also aware of your 'Clear/Delete' buttons, but maybe you can at least reduce the 'log started' 'log stopped' ouput to a minimum amount; ex. by checking if anything else was saved since the last 'log started/stopped' message and therefore deleting the previous unnecessary line(s), and replacing the 2 " " lines with something more line-saving (or just drop them?).
2. an option to switch from a per-character to a per-realm based saving of the logs (therefore using the other SavedVariables directory). (correlates with "~ Make a "general log" for all characters.", i think?) sure, for playing on a RolePlaying realm the per-character saving might be of more use than on a PvE/PvP realm, but with the latter being (mostly) OOC -at least for me- i often chat to the same people despite any changing of chars, and a per-realm saving of the logs would then make a little more sense to me. with that, of course, the maximum of lines being saved (in one array) increases again, so there'd eventually be an imbalance between speed and usability, i'm not sure though. (i was editing and messing around a bit with an older version (1.1) of ChatLog, saving just everything in one big array and totally dropped the lines' limit. the loading starts to take -just a little tick- too much at about 1000 lines being saved. not sure, but maybe that hints somewhere.) (at that time i had also increased the window size to 800,800 and tried to reduce the whole thing to its root function of just logging and nothing else, not even clearing or anything, to reduce code (came out to be about 80 lines) and screen space used by buttons etc. i'm not much into scripting, so this was only for myself. i personally like that very much when a program or script has many options in a background-way, but things also have to be basic/functional and not to take up more space than necessary, so i'm also some kind of a minimalist. - i also realize that an addon like this is no replacement for an external log file or log file parser which reads the WoW*Log.txt's (or other log files). so if it'd all get choppy with the increased log lines etc, i'd also be happy to stick with the 200.)
3. an option to specify some filters for these specific patterns of channels not to be logged which would otherwise (like it is now) automatically added to the 'other chats' category. (correlates with "? Log specific chat messages (CTRaid, ...)") having addons in mind like PanzaComm, Sky (including all the SkyZone*'s etc) and other similar addons and maybe other custom channels one's regularily joining now and then but doesn't want to be logged automatically - thinking of unnoticed background memory and cpu load, though i know it's not that much anyway, so it's more an optical revision (as the 'drop down' list isn't That huge and unneeded logs then have to be deleted manually each time, which especially confuses when using those addons mentioned). ---
that's it. i'm sorry if i've babbled.. err, i mean.. if i've mentioned anything that's already been discussed somewhere or even discarded.
I'm using ChatLog together with Addons like CT_Raid... or GuildEventmanager. ChatLog logs all messages sent through the Comm-Channels of these Addons. Maybe there is a way only logging what is displayed in one of the Chat-windows?
Not sure if I catch what you're asking for... But as for a mod that tracks mail, there's a mod that does this quite well, called MailTo: http://www.curse-gaming.com/en/wow/addons-1496-1-mailto.html
Is that kind of what you're looking for?
Is it possible to change the right-click menu to a drop down list shown at the top of the screen? I think it would be a bit more streamlined, but who knows, I could be wrong ^_^
is the combatlog loggable?
New release out.
I prefered not to change the default setting: when you join a new channel for the first time, its log will be enabled by default. I could also decide to disable it, but I prefered to do this way because it is the aim of this AddOn: log the chats. :p
Thanks for your advice XMinioNX and for your answer spethin.
@ XMinioNX: I think it is indeed something bad that ChatLog enables by default the log of every single channel. What I am going to change in the next release is this default config. When you will join a new channel, it will be DISABLED by default, so you won't have gigs of logs in the ChatLog.lua file.
I think I will add a "disable all" and a "enable all" button in order to configure ChatLog rapidely.
@ cherie: I'm not pretty sure it is possible to log this, but I'll check in the next few days (I am moving from one place to another at the moment and I don't have a lot of time).
i been trying to find a mod that tracks my MAIL LOG as well, on CT_MailMod
when i have it announce processes, it says, <CTMailMod> Purple Lotus x20 from Sneakster (echo's on the general window mostly)
any possibility that it can log those too? or maybe can point me to another addon if u know one =) been trying to look for a while.
so turn them off. :S Note: I agree that it might be a good idea for pb_ee1 to set some sane defaults for all of the channels.
To turn them off, right click on the channel on the top, and select the channel from the drop down, and click the "disable" button. Took me a few minutes to disable the multitude of channels. I check it every so often incase ChatLog "learns" a new channel or two.. and disable them.
-Seph
Thanks FalconSpirit for this bug report. This will be corrected in the next release, which should be out very soon ;p
So I noticed since the 1.11 patch, stuff said by the Raid Leader or stuff said in Raid Warnings wasn't being logged. So I went into Chatlog.lua and added
ChatLog:RegisterEvent("CHAT_MSG_RAID_LEADER"); ChatLog:RegisterEvent("CHAT_MSG_RAID_WARNING");
and changed line 112 (now 114 because of the added lines) to
if ( event == "CHAT_MSG_RAID" ) or ( event == "CHAT_MSG_RAID_LEADER" ) or ( event == "CHAT_MSG_RAID_WARNING" ) then
which seemed to work.
Thanks for the update. Hope you can fix the # of chars.. but even this is SO nice! -Seph
New release 1.1.1 out ;)
I have added the possibility to copy the logs by including what I called a "Copy window". There is one major problem though: the Fontstring frame that I am using to display the text and to enable its highlight can only display 4096 characters. It is still possible to select & copy everything, but the bottom text of the window may be invisible.
If anyone has an idea how to fix this, I would appreciate =)
Thanks for your suggestions Meranaldar ;)
I'm going to see if it is difficult -or not- to log system messages, but it shouldn't be a problem.
I'm adding the ability to bind a key to open the window to the todo list ;p
I'm thinking at the moment of a way to reduce considerably the loading time that the AddOn takes when you change from one chat to another. But the next improvement will be a possibility to copy/paste the text. ;)
I just found this today while looking for something to replace "oma MultiChat", and it looks very nice.
A couple of things that would be great to see however are:
A log of system messages, mainly people logging on and off. I track DKP for my guild and often use the previous addon I mentioned to easily be able to look up when someone logged off if I missed it. Currently I need to keep both installed for that reason, though it would be great if I could only use this addon.
The ability to bind a key to open the window.
The combat log and ability to resize, which you've already got on your to do list would be great :)
Thanks for the great addon, and looking forward to future improvements :)
Perfect. The copy/paste solution would be perfect. :)
Thanks for the quick response! :) -Seph
Yes, at the moment it is "nearly" impossible to copy/paste the conversation or to save anything to a file, mainly for the reason that Blizzard that not allows the AddOns to open, create, write or do anything with files on your computer (I suppose it is for security reasons - try to imagine what would happen if an AddOn could read your personnal files) :/
Ok, if you really want to save the conversion NOW, just go in your SavedVariables folder and find your "ChatLog.lua" file there. You will be able to see all the things that ChatLog saved for you, but not in a copy/paste form, I know....
But I have a good news: the next improvement of ChatLog will be the possibility to copy/paste this text. I will add a button next to the "Enable/Disable" button that will pop up a new window where you will be able to highlight and copy the text. And then, just open a Notepad file and paste everything there ;)
Ok, so I have chatlog loaded, and almost never have a reason to dump any chat to text file. Here's my scenario: Nothing is set to "Log chat to a file". Have a conversation with someone. This conversation turns into something that I'd like to have a text log of! How do I export the conversation that has already taken place to text file?!?! If this isn't possible.. does that mean that I actually have to record to text file all the time? That doesn't seem to make sense to me.
Just wondering if I'm missing something here. :) Thanks, -Seph
ChatLog 1.1 released. Enjoy :)
(If you can't see it, then wait 5-10 minutes and refresh the page.)
OK! I have now a lot of time, so I just went all over the code this afternoon and I am now pleased to tell you that ChatLog 1.1 will be released in the next few days. Curse-Gaming's website is a little bit slow these days because of the patch 1.11, but when it will go better again I will upload the new screenshots, edit the changelog and finally upload the new release.
You will be able to: - Log any game chat (whisper, raid, party, guild, officer, yell, say), any general chat (trade, general, lookingforgroup, ...), and any custom channel you joined. - Choose the chat you want to see in a popup menu. - Read what you have recorded even if you are not on the channel anymore. - Delete the logs you don't want anymore.
Stay stuned ;)