
从零搭建灌装监控系统(十四):Serilog四路日志输出
Serilog 四路日志输出这是「从零搭建灌装监控系统」系列第14篇。报警系统需要日志,设备通信需要日志,配置保存也需要日志。真正让...

Serilog 四路日志输出这是「从零搭建灌装监控系统」系列第14篇。报警系统需要日志,设备通信需要日志,配置保存也需要日志。真正让...

CSV 流式导出这是「从零搭建灌装监控系统」系列第11篇。生产记录已经落到 SQLite,但现场人员还需要按日期导出数据。这篇实现 CSV 导出&...

CSV 流式导出这是「从零搭建灌装监控系统」系列第11篇。生产记录已经落到 SQLite,但现场人员还需要按日期导出数据。这篇实现 CSV 导出&...

配置系统:原子写入与容错这是「从零搭建灌装监控系统」系列第12篇。配置文件看起来只是几行 JSON,真正运行在现场以后,...

SQLite 与 FreeSql ORM这是「从零搭建灌装监控系统」系列第9篇。监控数据不应该只停留在内存里,这篇把 SQLite、FreeSql...

生产追溯:条码触发自动记录这是「从零搭建灌装监控系统」系列第10篇。上一篇把 SQLite 和 FreeSql 接通了,但数据库不会...

SQLite 与 FreeSql ORM这是「从零搭建灌装监控系统」系列第9篇。监控数据不应该只停留在内存里,这篇把 SQLite、FreeSql...

断线检测与自动重连这是「从零搭建灌装监控系统」系列第8篇。上一篇实现了 200ms 轮询循环,但 PLC 断线后只是检测到断线,不会...

深色主题与样式系统这是「从零搭建灌装监控系统」系列第4篇。上一篇搞定了导航,但界面还是默认白底蓝按钮,丑得像上个世纪的 WinFor...

依赖注入与服务架构这是「从零搭建灌装监控系统」系列第2篇。上一篇搭好了 MVVM 骨架,但 ViewModel 还是手动 new 的。这篇引入 D...