Skip to content
Tijn73 edited this page Nov 14, 2020 · 5 revisions

SuperLogger


Description

SuperLogger is an advanced, highly configurable logging plugin for Minecraft! SuperLogger categorizes and organizes log files by date and event type

Things SuperLogger Logs:

  • Joins
  • Quits
  • Kicks
  • Commands
  • Disallowed Logins (Server Full, Not on Whitelist, Outdated Client)

Configuration

#If the plugin should automatically download updates
auto-update: true
#if we should notify ops when there is an update available and updating is disabled
update-notify: true
#if we should output extra debug information to the  console
debug: false
#standard logging settings
log:
     #if we should log commands entered
     commands: true
     #if we should make sure a command is real before logging it
     check-command-exists: false
     #if we should log chat messages
     chat: true
     #if we should log player joins
     join: true
     #if we should log player quits
     quit: true
     #if we should log player kicks
     kick: true
     #if we should log player deaths
     death: true
     #if we should log failed logins
     failed-connections: true
     #if we should log player IP addresses for events
     player-ip: true
     #if we should log player UUIDs (note this disables itself on versions lower than 1.7 due to UUIDS not working properly)
     player-uuid: true
     #if we should log the co-ordinates (if applicable) to an event$
     coordinates: true
# a list of ommands to ignore when entered
blacklist:
  - 'login'
  - 'register'

Permissions

All permissions here are given to nobody by default unless otherwise noted

superlogger.bypass.connection: permission to bypass connection logging
superlogger.bypass.chat: permission to bypass chat logging
superlogger.bypass.death: permission to bypass death logging
superlogger.bypass1.command: permission to bypass command logging
superlogger.update.notify: permission to receive notification of updates, **defaults to op**
superlogger.bypass.*: permission to bypass all logging (the same as giving someone all bypass permissions as above)
superlogger.*: all permissions, the same as superlogger.bypass.* and superlogger.update.notify

Commands

There aren't many commands, but i may as well document them

  • sl reload: reloads superlogger's configuration file
  • sl debug: prints debug information to console, useful for getting help!
  • sl version: shows superlogger version information

Need help with anything?

Have a problem with SuperLogger?
Maybe you have a Feature Request?
Maybe you just want to talk?
Join us on IRC in #zack6849 at irc.esper.net or click here!

Feeling generous?

If you appreciated this plugin and feel like throwing a little bit of money my way, there's a donate button on the top of the page, don't have money to donate? maybe ask me about helping test the plugin! you can also download the plugin through curse, downloads through there give me reward points exchangeable for real money :D

#Changelog:

  • Version 1.6
    • Complete code rewrite
    • Added UUID Logging
    • Added debugging mode
    • Updated metrics and updater versions
    • Performance improvements
    • Moved the logs to the logs/ sub directory
  • Version 1.5.3
    • Fixed logs not splitting properly
  • Version 1.5.2: (what happened to 1.5.1?)
    • Removed accidental code edition
  • Version 1.5
    • Fixed more bugs
    • Simplified logging logic
  • Version 1.4.9:
    • fixed a severe error apparently.
  • Version 1.4.8
    • Optimized some code
  • Version 1.4.7
    • Implemented command whitelisting
  • Version 1.4.6
    • Fixed some nondescript bug
  • Version 1.4.5
    • Actually update plugin.yml
  • Version 1.4.4:
    • actually fixed a bug
    • deleted update notification
  • Version 1.4.3:
    • fixed a bug of somesort. apparently.
  • Version 1.4.2:
    • fixed a bug with death logging
    • added more info to death logging
  • Version 1.4.1:
    • Added update notifications
    • Changed JRE to JRE 1.5
  • Version 1.4:
    • Added command filtering
  • Version 1.3.8:
    • re-added permissions
    • cleaned up code
    • changed logging format
  • Version 1.3.7:
    • Fixed join logging to join category
  • Version 1.3.6:
    • Fixed join logging with single-log mode
  • Version 1.3.5:
    • Removed permissions
    • Refactored configuration file
  • Version 1.3.4:
    • Switched java dependency back to JRE 1.6 apparently?
  • Version 1.3.3:
    • Added a configuration option for logging of player IP Addresses
  • Version 1.3.2:
    • Made permissions toggle-able via config
  • Version 1.3.1:
    • re-enabled auto-updating
  • Version 1.3:
    • Added permissions
    • Added separating logs via categories
    • Changed Minimum JRE to 1.6
  • Version 1.2.1:
    • Fixed a major issue with file categorization
  • Version 1.2:
    • Added death logging, added categorization by date
  • Version 1.1:
    • Fixed a glitch with the timestamp never changing
  • Version 1:
    • initial release
Clone this wiki locally