Files
tbd-station-14/Content.Client
Javier Guardia Fernández 319aec109d Admin logs (#5419)
* Add admin logging, models, migrations

* Add logging damage changes

* Add Log admin flag, LogFilter, Logs admin menu tab, message
Refactor admin logging API

* Change admin log get method names

* Fix the name again

* Minute amount of reorganization

* Reset Postgres db snapshot

* Reset Sqlite db snapshot

* Make AdminLog have a composite primary key of round, id

* Minute cleanup

* Change admin system to do a type check instead of index check

* Make admin logs use C# 10 interpolated string handlers

* Implement UI on its own window
Custom controls
Searching
Add admin log converters

* Implement limits into the query

* Change logs to be put into an OutputPanel instead for text wrapping

* Add log <-> player m2m relationship back

* UI improvements, make text wrap, add separators

* Remove entity prefix from damaged log

* Add explicit m2m model, fix any players filter

* Add debug command to test bulk adding logs

* Admin logs now just kinda go

* Add histogram for database update time

* Make admin log system update run every 5 seconds

* Add a cap to the log queue and a metric for how many times it has been reached

* Add metric for logs sent in a round

* Make cvars out of admin logs queue send delay and cap

* Merge fixes

* Reset some changes

* Add test for adding and getting a single log

* Add tests for bulk adding logs

* Add test for querying logs

* Add CallerArgumentExpression to LogStringHandler methods and test

* Improve UI, fix SQLite, add searching by round

* Add entities to admin logs

* Move distinct after orderby

* Add migrations

* ef core eat my ass

* Add cvar for client logs batch size

* Sort logs from newest to oldest by default

* Merge fixes

* Reorganize tests and add one for date ordering

* Add note to log types to not change their numeric values

* Add impacts to logs, better UI filtering

* Make log add callable from shared for convenience

* Get current round id directly from game ticker

* Revert namespace change for DamageableSystem
2021-11-22 18:49:26 +01:00
..
2021-11-22 18:49:26 +01:00
2021-11-13 21:43:54 +01:00
2021-11-18 16:46:35 -07:00
2021-11-20 16:17:15 -07:00
2021-11-18 23:36:25 -07:00
2021-10-28 13:19:38 +02:00
2021-11-18 16:46:35 -07:00
2021-06-09 22:19:39 +02:00
2021-10-26 20:35:46 -07:00
2021-09-17 09:10:24 -07:00
2021-11-14 18:51:02 +01:00
2021-10-25 16:21:56 +02:00
2021-11-11 21:23:06 -07:00
2021-11-02 11:12:55 +11:00
2021-11-18 16:46:35 -07:00
2021-10-15 23:45:04 +02:00
2021-06-09 22:19:39 +02:00
2021-06-09 22:19:39 +02:00
2021-06-09 22:19:39 +02:00
2021-11-09 12:15:12 +01:00
2021-06-09 22:19:39 +02:00
2021-07-21 11:16:10 +02:00
2021-11-11 12:29:11 +11:00
2021-11-03 14:35:34 -07:00
2021-11-03 14:33:36 -07:00
2021-10-28 13:19:38 +02:00
2021-09-10 17:26:05 +10:00
2021-06-09 22:19:39 +02:00
2021-10-03 17:58:19 +11:00
2021-06-09 22:19:39 +02:00
2021-11-09 12:38:05 +01:00
2021-06-09 22:19:39 +02:00
2021-08-13 21:31:37 -07:00
2021-10-15 11:58:40 +02:00