
Ammendorf
07.02.2017
09:09:44
И не работает нихера, кстати

Denis
07.02.2017
09:09:44
Никто не знает?
про логирование
и не укого нет экстеншена

Google

Slava
07.02.2017
09:12:49

Denis
07.02.2017
09:13:53
я спрашивал выше про то что у кого нибудь есть написаный класс типа как утилита

Sergey
07.02.2017
09:14:17
А нлог что?

Denis
07.02.2017
09:15:35
можно и его, есть пример его с использованием в слоях бизнес логики?

Ilya
07.02.2017
09:15:39
он сам id
https://dl.dropboxusercontent.com/u/33200534/chrome_2017-02-07_13-15-29.png

Denis
07.02.2017
09:15:44
именно для core

Летучая
07.02.2017
09:15:53

anton
07.02.2017
09:16:08
https://github.com/NLog/NLog.Extensions.Logging/tree/master/examples/aspnet-core-example
не?

Denis
07.02.2017
09:24:52
мне нужна была абсракция
статический класс дергать в любом слое
больше ничего

Google

Denis
07.02.2017
09:25:37
короче уже сам написал

Slava
07.02.2017
09:25:46

Denis
07.02.2017
09:25:54
думал что есть у кого-то, посомтрел на реализацию
вот так плохо?

Alex
07.02.2017
09:28:22
у нас так же)

Denis
07.02.2017
09:28:38
может у кого лучше есть?
только под .net core

Дмитрий
07.02.2017
09:29:08
статика фу сама по себе - раз
на каждый чих создается новый экземпляр логгера - два
как минимум рефакторинга можно впилить lazy инициализацию одного экземпляра логгера

anton
07.02.2017
09:29:20

Denis
07.02.2017
09:29:43
ну вон товарищ говорит статик это - Ж и П

anton
07.02.2017
09:30:17
у нас через контейнер подсовывается. но тебя это не устроит

Дмитрий
07.02.2017
09:30:59

Сергей
07.02.2017
09:30:59
у каждого класса должен быть свой экземпляр логгера, не?
а не какой-то статический класс
в оф доке вроде даже написано

Дмитрий
07.02.2017
09:33:18
имхо, через любой IoC - контейнер проще всего в каждый слой свой логгер пробрасывать
"Инвертируй зависимости, Люк" и всё такое

Sergey
07.02.2017
09:35:18
в коре же в темплейт проекта сразу завезен пример с ДИ и логгером
в чем проблема-то?

Google

Sergey
07.02.2017
09:36:17
чо-то мы тут вокруг да около ходим

Дмитрий
07.02.2017
09:36:20

Sergey
07.02.2017
09:36:37
ну да, точно, велики же

anton
07.02.2017
09:40:44

Denis
07.02.2017
09:42:45
примеры в студию)

Sergey
07.02.2017
09:42:51
я поддерживаю. прост я не постоянно в онлайне, набигаю переодически :)

Denis
07.02.2017
09:44:18
Набигаешь на всех нас))
ILoggerFactory достаточно его?

anton
07.02.2017
09:46:50

Denis
07.02.2017
09:46:59
асп кора

anton
07.02.2017
09:47:10
ну я же кидал на гитхаб ссылку, с примером

Sergey
07.02.2017
09:47:10

anton
07.02.2017
09:47:53
https://github.com/NLog/NLog.Extensions.Logging/tree/master/examples/aspnet-core-example
public class ValuesController : Controller
{
private readonly ILogger<ValuesController> _logger;
public ValuesController(ILogger <ValuesController> logger)
{
_logger = logger;
}
...
}
в стартапе инитишь

Sergey
07.02.2017
09:48:51
Да, вот у Антона уже заменено с консольного логгера МС на Нлог

anton
07.02.2017
09:48:52
ровно как и в туторе, что @sergey_chanaev бросил. но у него более подробно
кстати, Серег, нас суппорт так и не удовлетворил еще :( гоняют по кругу
сегодня они решили что проблема 100% не с sql :)
переслали тикет в команду, которая app services суппортит

Denis
07.02.2017
09:50:37
а в файл обычным средством не обойтись?

Google

Denis
07.02.2017
09:50:40
или NLOG

anton
07.02.2017
09:51:41
ну ты можешь вообще хоть Trace зставить в файл писать.
тебе кинули два примера как правильно делать. потому как от NLog у тебя еще много плюшек из коробки, котореы достигаешь используя интересные форматтеры

Sergey
07.02.2017
09:51:52

anton
07.02.2017
09:52:28
Омерзительно :)
это еще фигня.
у меня есть тикет с ними от 22 ноября 2016. до сих пор открыт ;) про service fabric

Sergey
07.02.2017
09:52:32
с сегодняшнего утра
2 часа моей жизни хотят

anton
07.02.2017
09:53:14
а ты небось указал "contact via email" вначале?
меня вот раздражает, создаешь тикет ночью, просишь по мылу контачить - нет блин, звонят с утра по раньше!
меня сегодня в 8:12 звонили ;)
но мой номер там 3-им указан, если девопсам не дозваниваются (да и вообще, тикет не мой был)
звонили что бы сказать, что передают тикет в апп сервис команду

Admin
ERROR: S client not available

Sergey
07.02.2017
09:54:35

anton
07.02.2017
09:54:55
ночной сторож.. ооокей
ну сочувствую тебе :)

Sergey
07.02.2017
09:55:20
Да никакой он не ночной. Индия жи

anton
07.02.2017
09:55:43
ну у него то ночь

Sergey
07.02.2017
09:56:22
эээ, почему?
11 утра по гринвичу це 17 вечера в индии

anton
07.02.2017
09:57:25
тьфу, ты меня запутал :)
по UK времени - он ночной
если в 02:00 заступает на дежурство

Sergey
07.02.2017
09:57:40
как раз гайки у станка покрутил и домой к своей Аванти

Google

Sergey
07.02.2017
09:58:07
а, ну с европейского времени - да

anton
07.02.2017
09:58:19
а ты из Москвы?
Самара..
ну то есть как раз, индус на работу пришел - у тебя 6 утра :) жди звонка

Sergey
07.02.2017
10:00:13
Не, я уже не Самара

anton
07.02.2017
10:01:11
Германия?

Ilya
07.02.2017
10:01:30
неплохой разброс

Dmitry
07.02.2017
10:02:04
решил поставить 2017 на семерку
словил ошибочку при инсталяции
решил перезагрузиться
словил синий экран
победитель

anton
07.02.2017
10:04:19
я берегу нервы ;)
2017 не ставил
кору не трогаю
ибо знаю чем это может закончиться..

Denis
07.02.2017
10:04:21
парни
указываю путь для файла fileName="..\temp\"
почему в директорию не пишет в корневую

anton
07.02.2017
10:05:42
полностью конфиг покажи

Sergey
07.02.2017
10:05:45
а ты хитер :)


Denis
07.02.2017
10:06:22
<?xml version="1.0" encoding="utf-8" ?>
<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
autoReload="true"
internalLogLevel="Warn"
internalLogFile="..\temp\internal.txt">
<!— define various log targets —>
<targets>
<!— write logs to file —>
<target xsi:type="File" name="allfile" fileName="..\temp\nlog-all-${shortdate}.log"
layout="${longdate}|${logger}|${uppercase:${level}}|${message} ${exception}" />
<target xsi:type="File" name="ownFile" fileName="..\temp\nlog-own-${shortdate}.log"
layout="${longdate}|${logger}|${uppercase:${level}}|${message} ${exception}" />
<target xsi:type="Null" name="blackhole" />
</targets>
<rules>
<!--All logs, including from Microsoft-->
<logger name="*" minlevel="Trace" writeTo="allfile" />
<!--Skip Microsoft logs and so log only own logs-->
<logger name="Microsoft.*" minlevel="Trace" writeTo="blackhole" final="true" />
<logger name="*" minlevel="Trace" writeTo="ownFile" />
</rules>
</nlog>
Эта группа больше не существует