Jump to content

All my products and services are free. All my costs are met by donations I receive from my users. If you enjoy using any of my products, please donate to support me. My bare hosting costs are currently not met so please consider donating by either clicking this text or the Patreon link on the right.

Patreon

Recommended Posts

Posted

flogger.png

Function Logger

- 1.1.0 -


Function_Logger-110.png.70ac4eaa5b9aa68c

 



What is it?

It's a Plugin Development tool that does some logging of plugin data. If you need to know what event is triggered when, this tool is your friend!

You can log everything, only events, only menu changes, and only inputs with a check in the appropriate box. Select the option to log GameData if you're tracking the GameExInfo variables, and select the UI Timer option to log GameEx timer ticks.

I've been using this plugin for a while so I can learn my way around GameEx's PlugIn system, and I added an interface for the end user so you don't have to struggle to learn the ins and outs like I did my first time. :)

 

 



How do I use it?

Configure it, and enable it in the PlugIn Manager. By default (in its unconfigured state) it logs all activity and game data.

 

 

 

 



What if I find a bug?

Report it here! ;)

Any questions? Ask away. Feel free to offer suggestions on how I can make it better. :)

Download it here:
Download @ The GameEx Community Download Portal

 



NOTES:

I'm still working on enumerating the MenuChange event. If you use this and you get an "Unknown Menu!" popup in GameEx when you select an item, it would be helpful to me if you could post the menu number and the menu that was up on the screen at the time it was displayed so I can add it in to the MenuNumber enum in the plugin system. If you miss the popup, you can also find it in the log.

 

 

 

 


 

 

 

 

 

Spoiler

1.0.6

  • Brand new interface and options
  • Rewrite to the full core
  • Basically rebuilt from the ground up
  • Added INI logging
  • Added logging for Games In Folders and Games In Zip/7-zip/Rar
  • COMING SOON: On-screen popup notifications
    • See the information as it's selected in GameEx
    • Add notification sounds for events and alerts
    • Choose which monitor to display your logged info on

1.0.5

  • Updated PlugIn Version to 1.41
  • Fixed the MAME logging
  • Bug Fixes

1.0.4

  • Added an option to monitor command lines without the need for monitoring GameData

1.0.3

  • Added a setting for keeping multiple logs (named by date and time) instead of just one main log that restarts every time you run GameEx
  • Added a check for GameInfo so it won't write empty strings into the log anymore

1.0.2

  • Added several MenuNumber entries to the plugin
  • Fixed a tiny loading bug for the config form

1.0.1

  • Initial Public Release
  • Added GUI for configuration
  • Like 5
Posted

Damn Adultery! Take a break man, go out an enjoy the sweltering heat and play some games or something. Wasting away coding stuff might be fun, but give yourself a break! :)

Looks cool though and very helpful for would-be developers.

Posted

Ahh it was nothing really... I already had the backend done way before iMagic even.

I would really like to see more plugins come down the pipe... The plugin system just didn't feel "approachable" to me at first and I intend to change all that. :)

Posted

Updated to 1.0.4:

  • Added command line logging

Posted

This is a very handy tool for plugin development. Well done Adultery.

I just wanted to mention that you can also produce realtime debug output by p/invoking the OutputDebugString Win32 API and viewing the output in DebugView. So perhaps you can integrate this as an option to view output in realtime?

  • 2 years later...
Posted

Function Logger got a huge update to 1.0.6 today which is more or less a full rewrite from the ground up:

logger-105.png

I wanted to get this out before I wrap up work on the new GameEx Maintenance plugin I've been working on, which will handle many things like file path validation, clearing your temporary cache files, cleaning up your filter/favorites lists, reset your views, list your missing artwork, etc.

Anyways, here's a brief list of the changes to this plugin (there really were too many to mention):

  • Brand new interface and options
  • Rewrite to the full core
  • Basically rebuilt from the ground up
  • Added INI logging
  • Added logging for Games In Folders and Games In Zip/7-zip/Rar
  • COMING SOON: On-screen popup notifications
    • See the information as it's selected in GameEx
    • Add notification sounds for events and alerts
    • Choose which monitor to display your logged info on

Get it from the usual places. :)

  • Like 7
Posted

Updated to 1.1.0:

  • Added GameEx account integration
  • Added line numbers to the log file display
  • Removed some old, unused code
  • Fixed some initialization bugs
  • Cleaned up variable logging routine
  • Updated GameEx Plugin Framework to the latest version
  • Additional code optimizations
  • 3 months later...
Posted

Updated to 1.1.1:

  • Updated plugin to run with x64 and x32 versions of GameEx
  • Updated .NET Framework version to 3.5
  • Updated the plugin framework to the latest versions
  • Some minor code tweaks and stability improvements

 

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...