Commit Graph

693 Commits

Author SHA1 Message Date
Nick Genovese
5eb97b45a0 feat: updated nuget packages
- uses newest crestron nuget which removes crestron reflection
2.0.0-alpha-442
2024-12-11 09:28:31 -05:00
Nick Genovese
9dfc56740a feat: added --devices all flag for console debug context 2.0.0-alpha-441 2024-11-11 09:41:25 -05:00
Nick Genovese
1f51c3ef2a fix: debug all devices when devices array is empty 2024-11-07 20:07:26 -05:00
Nick Genovese
4f01ff1379 fix: some fixes to file paths for the reworked websocket 2.0.0-alpha-439 2024-11-05 13:16:46 -05:00
Nick Genovese
1d20f6d1ed fix: fixed cert name to be the same as previous 2.0.0-alpha-438 2024-11-05 10:35:22 -05:00
Nick Genovese
58d5a9133b fix: cert path 2.0.0-alpha-437 2024-11-05 10:32:20 -05:00
Nick Genovese
37601ffd73 feat: replaced deprecated Bouncy Castle
- replaced with BouncyCastle.Cryptography
2.0.0-alpha-436
2024-11-05 10:15:03 -05:00
Nick Genovese
ba89ea2578 fix: only build the bouncy cert and use the websocket if 472 2.0.0-alpha-435 2024-11-04 12:26:40 -05:00
Nick Genovese
f86d9d56bc fix: shortened the appdebug help yet again 2.0.0-alpha-434 2024-11-01 17:31:28 -04:00
Nick Genovese
aca74293ba fix: shortened length for appdebug help 2.0.0-alpha-433 2024-11-01 16:51:58 -04:00
Nick Genovese
57c83086be fix: device debug settings method missing 2.0.0-alpha-432 2024-11-01 15:51:36 -04:00
Nick Genovese
41a3cd7fcd chore: include editor config in sln 2024-11-01 15:48:42 -04:00
Nick Genovese
f42db87b15 feat: added editorconfig 2024-11-01 15:00:16 -04:00
Nick Genovese
de5b5eafff feat: logging refactor
- added ability to debug by key
- started on being able to switch out the websockete based on target env
- added in comprehensive log methods to debug class
2024-11-01 15:00:03 -04:00
Nick Genovese
56263df116 chore: removed some unused and incomplete com classes 2.0.0-alpha-430 2024-10-31 14:20:49 -04:00
Nick Genovese
98d0ca54cf fix: added comments to GenericRESTClient
- recommended that non-s+ users utilize system.net.http directly
- added in Microsoft.Net.Http for net472 for full httpClient compatibility
2.0.0-alpha-428
2024-10-31 09:40:20 -04:00
Nick Genovese
2755377a17 chore: moved some core interfaces into their own files 2024-10-31 08:29:33 -04:00
Nick Genovese
0bc2a00e6e fix: deleted QscCoreDoubleIpClient
- had some non-standard naming conventions
- should probably be generalized
2024-10-31 08:14:39 -04:00
Nick Genovese
aeffc28d16 chore: cleaned out some old files and references 2024-10-31 08:12:52 -04:00
Nick Genovese
65836b5d2a fix: updated sln file nam in build actions 2.0.0-alpha-427 2024-10-30 15:51:39 -04:00
Nick Genovese
9c9d2cfe02 fix: sln names and package versions
- adjusted the sln and csproj name
- bumped the crestron sdk
- added in newtonsoft 13.0 conditionally for net6/8
- fixed a few issues where we were using crestron newtonsoft specific methods
2024-10-30 15:47:16 -04:00
Neil Dorin
19c9165db2 Merge pull request #176 from PepperDash/feature-2/device-control-config
Make control properties serialize & deserialize correctly
2024-05-28 13:49:06 -06:00
Andrew Welker
fa88e1b744 fix: add null value handling and make some values nullable 2.0.0-alpha-422 2024-05-28 13:50:53 -05:00
Andrew Welker
b590bfe97b fis: add json props to control properties config 2.0.0-alpha-421 2024-05-28 13:19:45 -05:00
Andrew Welker
9b02152781 Merge pull request #175 from PepperDash/feature-2/fix-logError-message
Remove LogError from overload of Console
2024-05-20 11:11:51 -05:00
Andrew Welker
706f10db98 fix: removed log to error for vc-4 from final method 2.0.0-alpha-417 2024-05-17 11:11:14 -05:00
Joshua_Gutenplan
d403c295ab Merge pull request #174 from PepperDash/feature-2/fix-logError-message
Logging updates
2024-05-15 22:13:51 -07:00
Andrew Welker
e9dcd1636a build: update Crestron libraries 2.0.0-alpha-414 2024-05-16 00:02:47 -05:00
Andrew Welker
fb3e9774c7 fix: modify format for error log depending on environment 2.0.0-alpha-413 2024-05-15 23:54:34 -05:00
Andrew Welker
e9be8c98a2 refactor: remove room 2024-05-15 23:54:09 -05:00
Andrew Welker
e581eede56 fix: match error log & console formats 2.0.0-alpha-412 2.0.0-alpha-411 2024-05-15 23:42:31 -05:00
Andrew Welker
d7f57439c8 refactor: update log message format for console 2024-05-15 23:37:39 -05:00
Andrew Welker
14e6aa4dc8 fix: missing } 2.0.0-alpha-410 2024-05-15 15:38:06 -05:00
Andrew Welker
ec2f8ffd92 fix: modify how messages are formatted 2.0.0-alpha-409 2024-05-15 15:26:41 -05:00
Andrew Welker
5bdd9e02bb feat: Add enricher to automatically add App property to all messages
This enricher can be enhanced in the future to add additional properties that we might want without affecting anything else.
2024-05-15 15:26:25 -05:00
Andrew Welker
2e8edfc395 feat: add IKeyed extensions for logging 2.0.0-alpha-408 2024-05-14 22:29:14 -05:00
Andrew Welker
ed66be3dd9 fix: LogError message forwards to LogMessage
Console overload with ErrorLogLevel parameter also forwards directly to LogMessage and skips LogError method
2024-05-14 22:29:02 -05:00
Neil Dorin
165841b802 Merge pull request #173 from PepperDash/feature-2/update-logging
Update Debug Logging
2024-05-01 09:59:36 -06:00
Andrew Welker
7a4a91cfd5 fix: add methods to set Error Log and File minimum level
In some situations, like on VC-4, it is necessary to see verbose and debug messages in the error log/journalctl/file log. This change allows those values to be set using a method.
2.0.0-alpha-403
2024-05-01 09:32:54 -05:00
Andrew Welker
46b8e24968 fix: use correct quotes 2.0.0-alpha-402 2024-03-27 15:33:19 -05:00
Andrew Welker
99d0b2ea3a feat: add method to log Exceptions using default Serilog options
Alos modified console sink to pad non-keyed messages with 3 characters of empty space
2024-03-27 11:49:04 -05:00
Neil Dorin
a9a6003d1f Merge pull request #172 from PepperDash/feature-2/update-logging
feat: add Errorlog sink
2024-03-21 10:27:59 -06:00
Andrew Welker
f2f40c7197 refactor: use RenderedCompactJsonFormatter for files now 2.0.0-alpha-399 2024-03-21 11:25:57 -05:00
Andrew Welker
b98d8d49ba feat: add Errorlog sink 2.0.0-alpha-398 2024-03-21 11:13:12 -05:00
Neil Dorin
985e7b952d Merge pull request #171 from PepperDash/feature-2/update-logging
Multiple Updates for logging
2024-03-21 09:39:02 -06:00
Andrew Welker
8403265c26 feat: update file sink format to include key if available 2.0.0-alpha-396 2024-03-21 10:17:20 -05:00
Andrew Welker
244aa26c42 feat: add CrestronLogger Serilog Sink 2.0.0-alpha-395 2024-03-21 09:45:49 -05:00
Andrew Welker
a7f9799370 feat: update appdebug command
`appdebug` command now takes levels as either integers 0-5 or Serilg `LogEventLevel` strings, `Information` etc.
2024-03-20 15:56:45 -05:00
Andrew Welker
b41f4190be feat: add public LogMessage methods
Also add logic to allow using string like `Information` with `appdebug` console command.
2.0.0-alpha-393
2024-03-20 10:24:27 -05:00
Andrew Welker
32caa005a3 fix: add console log level recall 2.0.0-alpha-392 2024-03-13 08:21:15 -05:00