Size: a a a

var chat = new Chat();

2021 August 23

PA

Pavel Aronovich in var chat = new Chat();
Поскольку я с регулярными выражениями не очень дружу, сделал бы через split() последовательно, сначала ; и потом $
источник

AS

Andrii Shcherbyna in var chat = new Chat();
Если ты хочешь получить DateTime, то лучше реально засплитить и вызвать метод TryParse у дейттайм
источник

AS

Andrii Shcherbyna in var chat = new Chat();
А вообще тут нарушен подход атомарности данных
источник

AS

Andrii Shcherbyna in var chat = new Chat();
Они отдельно должны прилететь
источник

D

Dmitry in var chat = new Chat();
@ernado  под это либу написал, хвалил )
источник

VB

Vladislav Bardin in var chat = new Chat();
Видел. Мне интереснее услышать насколько это удобно)
источник

Ɖ

Ɖrēw in var chat = new Chat();
Был тут даже срач на эту тему, это удобно под маленькие проекты или пэты
источник

Ɖ

Ɖrēw in var chat = new Chat();
Или прям под какие то супер критичные логи продакшна проектов побольше (и то, как вторичный сурс скорее)
источник

D

Dmitry in var chat = new Chat();
тут был спор на сколько это удобно, я не делал ещё так, только планирую. мне было бы удобно. тг единственный незамьюченый мессенджер
источник

D

Dmitry in var chat = new Chat();
либо если это нужно небольшой команде, у которой общение в тг.
так тоже удобно
источник

VB

Vladislav Bardin in var chat = new Chat();
Я сделал синк под серилог. У меня получились такие уведомления и вроде как удобно, но время покажет
источник

VB

Vladislav Bardin in var chat = new Chat();
[Пн 23.08.21 19:28:05 ℹ️] FileReceiverBot-Api

Message: Executed DbCommand ("5"ms) [Parameters=[""], CommandType='Text', CommandTimeout='30']"
""UPDATE \"Transactions\" AS T
                      SET \"TransactionState\" = 'Aborted'
                      WHERE T.\"UserId\" = '776739662' AND T.\"TransactionState\" = 'Active'"

Exception:
Properties:
{
 "elapsed": {
   "Value": "5"
 },
 "parameters": {
   "Value": ""
 },
 "commandType": {
   "Value": 1
 },
 "commandTimeout": {
   "Value": 30
 },
 "newLine": {
   "Value": "\r\n"
 },
 "commandText": {
   "Value": "UPDATE \"Transactions\" AS T\r\n                       SET \"TransactionState\" = 'Aborted'\r\n                       WHERE T.\"UserId\" = '776739662' AND T.\"TransactionState\" = 'Active'"
 },
 "EventId": {
   "TypeTag": null,
   "Properties": [
     {
       "Name": "Id",
       "Value": {
         "Value": 20101
       }
     },
     {
       "Name": "Name",
       "Value": {
         "Value": "Microsoft.EntityFrameworkCore.Database.Command.CommandExecuted"
       }
     }
   ]
 },
 "SourceContext": {
   "Value": "Microsoft.EntityFrameworkCore.Database.Command"
 },
 "Application": {
   "Value": "File Receiver Bot v2.0"
 }
}
источник

VB

Vladislav Bardin in var chat = new Chat();
[Пн 23.08.21 19:28:05 ℹ️] FileReceiverBot-Api

Message: Received a request from the bot!
Exception:
Properties:
{
 "SourceContext": {
   "Value": "FileReceiver.Bl.Impl.Services.UpdateHandlerService"
 },
 "Application": {
   "Value": "File Receiver Bot v2.0"
 }
}
источник

Ɖ

Ɖrēw in var chat = new Chat();
+
источник

VB

Vladislav Bardin in var chat = new Chat();
У нас вроде в слак хотели слать, но всем было лень делать провайдер((
источник

VL

Vova Lantsov in var chat = new Chat();
Та и заходить в слак было бы лень
Чем больше ресурсов тем хуже)
источник

VB

Vladislav Bardin in var chat = new Chat();
Все общение по проекту в слаке
источник

VD

Vitaly Deev in var chat = new Chat();
Отправлять нотификации лучше, а не логи писать, как мне кажется
источник

D

Dmitry in var chat = new Chat();
+ слак во фри версии затирает старые сообщения, что для логов как бы не алё
источник

VB

Vladislav Bardin in var chat = new Chat();
У нас настроен грейлог, там их можно логи удобно смотреть/искать/фильтровать.., но в слаке я бы хотел видить уведомления, ибо грей лог постоянное не проверяешь
источник