UltraLogger
Latest build : 2.1 Craftbukkit : 1.5.2
More than 10k downloads !! Thank you !!!
Beta UltraLogger v2.2 available here, you must delete your old configuration file
What is it ?
This is a logger plugin, a logger plugin logs informations to anything related to your servers so you know what was done on your server when ever you want.
Better than Big Brother !
The utlimate logger, nothing can be done without be logged !
A video tutorial on this plugin by never2nv on UltraLogger v1.0 :
The logs are flat files or can be logged into a MySQL database, the flat files are saved in a directory called Log that is in your server directory, you can read them with your prefered text editor, for more information about MySQL logging see this page
Features
- And soon much more !
- Rollback block commands
- Auto save
- In game history of blocks by right clicking an item, the player must be an OP or must have the permission ul.history
- MySQL support for all loggers see the page : here
- You can force saving flat files by reloading your server
- When something is logged the date and the time is specified
- If a player is an op or has the permission ul.admin the [Admin] prefix will be shown in the log
- The gamemode will be displayed like : (CREATIVE) or (SURVIVAL) and the world beetween brackets.
- Update Checker checks if you have the lastest build of this plugin
- Anti command logger ( commands you do NOT want to be logged ) File : silent_commands.txt
- Log Customization, you can configure what your loggers log and create new ones. see this page for futher information
- You can enable or disable MySQL loggers in the config.yml file
Commands
command | information |
---|---|
//ulundo <x> <y> <z> [x] [y] [z] | undo the latest block placement/destruction at the specified x,y,z but if two locations are written that will do the same thing for all blocks beetween these locations ( like in WorldEdit the two locations taht you choose with the wooden axe)(your action can be cancelled by typing the redo command but after disconnection you couldn't cancel) |
//ulredo <x> <y> <z> [x] [y] [z] | the same command as undo but redo what you've canceled with the undo |
Permissions
permission | information |
---|---|
ul.* | allow the player to use all the features of UL ( grants all permissions of UL except the perms to avoid to be logged ) |
ul.history | allow the player to see the history of a location |
ul.admin | players with this permission will be shown with the admin prefix in the logs |
ul.rollback | allow players to use rollback commands |
ul.avoid.X | allow players to avoid to be logged on the event with id=X or on all the events that contains the group X. For further information see here |
Config file
YOU MUST DELETE YOUR OLD CONFIG FILE
The config can only be edited when your server is stopped
#General properties #Check or not if you are using latest build available check_updates=true #Enable or disable ingame use of an item to see what happened at the specified location history_logger=true #The id of the item with you can see the log of a location item_revealer=280 #File logger properties ---------------------------------------------------------------------------------------------------- #Time in seconds beetween each auto-saves of the logs auto_save=3600 #Overwrite or not the last logs overwrite=false #Maximum number of lines of a log file ( 0 for no limit ), it will erase the first 10% lines of the log max_lines=0 #Do NOT modify this value please, it is used to know last time UL created the log folder last_created=1366823381660 #The number of day until UL creates a new log folder folder_duration=7 #For more information on configuration see http://dev.bukkit.org/server-mods/ultralogger/pages/logger-configuration/ log_block=1@11 log_chat=69 log_command=70 log_craft=12@15 log_entity=&entity log_inventory=&inventory log_player=&player log_vehicle=59@62 log_weather=63@65 log_world=66@68 #Event groups ---------------------------------------------------------------------------------------------------------------- group_entity=16@32 group_inventory=33@35 group_player=36@58+71+72 #SQL logger properties ------------------------------------------------------------------------------------------------------- #While host value is equal to "blank" or "null", SQL will be disabled host=blank port=3306 name=root pass=1234 database=blank table_prefix=UL #SQL Loggers couldn't be fully configured so only enable/disable sql_block=true sql_chat=true sql_command=true sql_craft=true sql_enchantment=true sql_entity=true sql_inventory=true sql_player=true sql_plugin=true sql_vehicle=true sql_weather=true sql_world=true
Coming soon
- One log for each player feature ( beta 2.2 )
- LogViewer
- Please post suggestions
Support us !
You can easily support us by using one of the icons below :
Made by supercrew632 :
The BBCode to add is :
The HTML code to add is :
<a href="http://dev.bukitt.org/bukkit-plugins/ultralogger"><img src="http://dev.bukkit.org/media/images/58/242/icon_UL.jpg"></img></a>
Repo
Credits
To @_Justyce_ and @roelmb
@_Justyce_
Latest build seems legit. Thanks for working with me to fix the issues! I am happy I helped in any way.
@OPJewelz
No but it will be added in the next minor update with the fix of the current issues
( We are currently testing a new build. )
is there so you can see where they were when they executed the command e.g World nr1 two etc.
@_Justyce_
thanks take your time, when this plugin works its great very handy, i do understand that it takes time to fix as i am a developer myself, if i can assist with anything let me know!
I had a serious issue with the spamming. It flooded the whole console and eventually started slowing my server down, I had to stop the server and uninstall it. I used the most recent UltraLogger version and my bukkit version is: git-Bukkit-1.4.6-R0.3-8-gc056293-b2593jnks (MC: 1.4.6) (Implementing API version 1.4.6-R0.4-SNAPSHOT)
Other plugins I'm running are most recent version of: Backup PermissionsBukkit SimpleConceal
I'll give more information if needed. I really hope this issue can be resolved, thanks!
@teozfrank
Mmh thank you but after other test of jamcghie, it's due to another thing, probably whe nothing happens on the server, but i'll solve this issue
@_Justyce_
sure here is my config file i have edited out the SQL details for obvious reasons:
Check-for-updates=true InGame-Block-History=false ItemID-toSee=280 Block-logger=true Chat-logger=true Command-logger=true Craft-logger=false Enchantment-logger=true Entity-logger=true Inventory-logger=true Player-logger=true Plugin-logger=false Vehicle-logger=false Weather-logger=false World-logger=true Append=true Max-Lines=0 NewFileEvery=DAY SQL-host=myhost SQL-port=3306 SQL-name=myname SQL-pass=mypass SQL-database=dbname SQL-table-prefix=UL
@_Justyce_
I found out when ultralogger spams the console, since it spammed all last night. When no one is on, it spams endlessly the restart phase. When I logged in it stopped, yet when I get off again and it starts spamming again.
:P
@teozfrank
Mmhhh can you show me your config ? Except from the config i don't have any other idea from where comes this error
small little problem in the console with the new version the plugin seems to enable and disable itself randomly iv seen this happen a few times : 19:17:37 UltraLogger: Disabling UltraLogger v1.7 19:17:37 UltraLogger: v1.7 has been disabled 19:17:37 UltraLogger: Enabling UltraLogger v1.7 19:17:39 UltraLogger: v1.7 Latest build : 1.7 19:17:39 UltraLogger: v1.7 Connected to database 19:17:39 UltraLogger: v1.7 has been enabled 19:17:39 UltraLogger: Disabling UltraLogger v1.7 19:17:39 UltraLogger: v1.7 has been disabled 19:17:39 UltraLogger: Enabling UltraLogger v1.7 19:17:41 UltraLogger: v1.7 Latest build : 1.7 19:17:41 UltraLogger: v1.7 Connected to database 19:17:41 UltraLogger: v1.7 has been enabled 19:17:41 UltraLogger: Disabling UltraLogger v1.7 19:17:41 UltraLogger: v1.7 has been disabled 19:17:41 UltraLogger: Enabling UltraLogger v1.7 19:17:41 CONSOLE: [INFO] SG - STOPPED LOBBY CHUNK FROM UNLOADING! 19:17:43 UltraLogger: v1.7 Latest build : 1.7 19:17:43 UltraLogger: v1.7 Connected to database 19:17:45 UltraLogger: v1.7 has been enabled 19:17:45 UltraLogger: Disabling UltraLogger v1.7 19:17:45 UltraLogger: v1.7 has been disabled 19:17:45 UltraLogger: Enabling UltraLogger v1.7
any ideas?
@_Justyce_
yeah sure pm me for future testing i will gladly do it :)
@jamcghie
Right, i've uploaded 1.7 version, without major issues, UltraLogger may reload indefintly when the day change but may not, so if UltraLogger reload inbdefinitly on your server just stop and restart your server but this error should not appear ( probably due to configuration if you choose NewFileEvery=NEVER )
@jamcghie
Sorry, I see it now. I was just asking because he had already stated that he had uploaded the fixed file and I couldn't find the link.
@Banndon
When he releases it. I will let him know that I haven't had any problems. I already let him know about a minor error in the coding. Soon! Hopefully tomorrow.
@_Justyce_
Where can I find the download for the updated version?
@Imoja
Please be patient. He has one that so far is solid. :)
Using Bukkit Build #2591
5:43:20 PM [SEVERE] Could not pass event EntityDamageEvent to UltraLogger v1.6.9 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:427) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:462) at net.minecraft.server.v1_4_6.Entity.burn(Entity.java:791) at net.minecraft.server.v1_4_6.Entity.move(Entity.java:700) at net.minecraft.server.v1_4_6.EntityLiving.e(EntityLiving.java:1065) at net.minecraft.server.v1_4_6.EntityLiving.c(EntityLiving.java:1306) at net.minecraft.server.v1_4_6.EntityLiving.j_(EntityLiving.java:534) at net.minecraft.server.v1_4_6.EntityBat.j_(SourceFile:106) at net.minecraft.server.v1_4_6.World.entityJoinedWorld(World.java:1334) at net.minecraft.server.v1_4_6.WorldServer.entityJoinedWorld(WorldServer.java:548) at net.minecraft.server.v1_4_6.World.playerJoinedWorld(World.java:1315) at net.minecraft.server.v1_4_6.World.tickEntities(World.java:1193) at net.minecraft.server.v1_4_6.WorldServer.tickEntities(WorldServer.java:445) at net.minecraft.server.v1_4_6.MinecraftServer.r(MinecraftServer.java:580) at net.minecraft.server.v1_4_6.DedicatedServer.r(DedicatedServer.java:224) at net.minecraft.server.v1_4_6.MinecraftServer.q(MinecraftServer.java:494) at net.minecraft.server.v1_4_6.MinecraftServer.run(MinecraftServer.java:427) at net.minecraft.server.v1_4_6.ThreadServerApplication.run(SourceFile:849) Caused by: java.lang.NullPointerException at org.ultralogger.LoggerFile.log(LoggerFile.java:185) at org.ultralogger.logger.EntityLogger.onDamaged(EntityLogger.java:57) at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:425) ... 19 more
@teozfrank
You're right, when your reload ultralogger it does not log anything in the time it takes to reload.
And i've just posted the 1.7 version without any errors so for the moment there is no test to do but if you want too i can send you the build to test ( like to my other testers thanks to them ), it's up to you
@_Justyce_ "when UltraLogger reload some events can pass through it." what do you mean by that as in when your reload ultralogger it does not log anything in the time it takes to reload is it? i would also like to test it on my server if you would like me to?
@teozfrank
Right i've fixed the issue at 85% and i'm waiting for his confirmation for the 100%, but in fact there is a little problem, when UltraLogger reload some events can pass through it.