我已经查看了I'd like to use the Topshelf instance name as part of the log4net log file name的响应,但是没有关于如何访问在安装服务期间在命令行上设置的实例名称的指南。
我当前的实现是:
pairModel.aggregate([{
"$facet":{
"lastfirst":[
{"$match":{"lastModifiedDate":{"$exists":true,"$ne":null,'$gt':lt24hrTS,'$lt': nowTS}}},
{"$sort":{"lastModifiedDate":1}},
{"$group":{
"_id":null,
"volume":{"$sum":"$fill_qty"},
"lastTradedRate":{"$last":"$fill_price"},
"firstTradedRate":{"$first":"$fill_price"}
}}
],
"maxmin":[
{"$group":{
"_id":null,
"AllTimeHigh":{"$max":"$fill_price"},
"AllTimeLow":{"$min":"$fill_price"}}
}
]
}
},
{"$unwind":"$lastfirst"},
{"$replaceRoot":{"newRoot":{"$mergeObjects":["$lastfirst", {"$arrayElemAt":["$maxmin", 0]}]}}
}])
我是.Net的较新手,所以将不胜感激。
当前使用通过NuGet安装的TopShelf v4.0.3