голанг

Голанг Логрус пакет

Голанг Логрус пакет

У овој лекцији о пакету Логрус у Голангу проучићемо разне примере о томе како ефикасно бележење може да се уради у Го-у и видећемо колико су евиденције важне у програмском језику Го. Сад ћемо почети.

Почевши од Го

Ево структуре директоријума коју сам направио за свој програм Хелло Ворлд:

Ево програма који смо креирали:

пакет главни
увоз "фмт"
фунц маин ()
фмт.Принтф („Здраво, свете.\ н ")

Горњи програм можемо покренути следећом наредбом:

иди трчи здраво.иди

Једном када покренемо ову наредбу, ево резултата који ћете видети:

Сад то изгледа добро. Пређимо на нашу главну агенду.

Логрус пакет у Голангу

Да бисмо почели да користимо Логрус пакет у програму Го, морамо добити то. Покрените следећу команду:

иди узми -т гитхуб.цом / Сирупсен / логрус

Када почнемо да користимо овај пакет у ИнтеллиЈ-у, видимо ову грешку коју можемо да решимо једним кликом:

Једном када добијете пакет, можемо почети да га користимо. Почнимо са једноставним програмом.

Основно пријављивање са Логрусом

Почећемо са врло основним примером евидентирања на нивоу ИНФО-а. Евидентирање се може обавити помоћу Стринг порука и мета података у облику парова кључ / вредност који изгледају исто.

пакет главни
увоз (
лог "гитхуб.цом / Сирупсен / логрус "
)
фунц маин ()
Пријава.ВитхФиелдс (лог.Поља
"вебсите": "линукхинт.цом ",
„супер“: 100,
„помоћ“: 200,
).Информације ("Голанг про")

Када покренемо овај програм, видећемо следећи излаз:

Сада је то и корисно и живописно!

Разни нивои евидентирања

Сада ћемо покушати са другим примером који ће показати употребу различитих нивоа евидентирања доступних у Логрусу и уопште. Су:

Покушајмо да направимо програм и видимо како се разликују ови нивои евиденције када се појаве у нашем програму:

пакет главни
увоз (
лог "гитхуб.цом / Сирупсен / логрус "
)
фунц маин ()
Пријава.ВитхФиелдс (лог.Поља
"вебсите": "линукхинт.цом ",
„супер“: 100,
).Информације („Голанг про ИНФО порука“)
Пријава.ВитхФиелдс (лог.Поља
"вебсите": "линукхинт.цом ",
„супер“: 100,
).Упозорење („Голанг про ВАРН порука“)
Пријава.ВитхФиелдс (лог.Поља
"вебсите": "линукхинт.цом ",
„супер“: 100,
).Фатално („Голанг про ФАТАЛ порука“)
Пријава.ВитхФиелдс (лог.Поља
"вебсите": "линукхинт.цом ",
„супер“: 100,
).Паника („Голанг про ПАНИЦ порука“)
Пријава.ВитхФиелдс (лог.Поља
"вебсите": "линукхинт.цом ",
„супер“: 100,
).Отклањање грешака („Голанг про ДЕБУГ порука“)

Када покренемо овај програм, видећемо следећи излаз:

Приметио нешто? Извештаји дневника након израза Фатал чак се не појављују у нашем излазу. То је зато што чим се прими фатална грешка, извршавање програма се зауставља у Голангу.

Изменимо редослед ових изјава и проверимо да ли су примећене и неке промене у излазу:

Овог пута је чак и ниво евиденције панике реаговао на исти начин, али је излаз био веома различит и детаљан.

Са нивоом дневника Паниц осигуравате да се у излазу у конзоли штампа и довољно података о рачунару-рачунару, тако да се рад може отклонити.

Једноставнији начин израде дневника

У горњим позивима, Евиденције су биле прилично детаљне и са метаподацима. Постоји лакши начин да пријавите своје поруке. Покушајмо сада:

пакет главни
увоз (
лог "гитхуб.цом / Сирупсен / логрус "
)
фунц маин ()
Пријава.Отклањање грешака („Овде се уклањају грешке у подацима.")
Пријава.Информације („Поруке за уобичајене информације“)
Пријава.Варн („Требало би да погледате ово упозорење!")
Пријава.Грешка („Нешто није успело, али програм ће се наставити.")
// позива ос.Излаз (1) након пријављивања
Пријава.Фатално („Одлазим.")
// позива панику () након пријављивања
Пријава.Паника („Нећу бити штампан :(“)

Ево резултата за програм:

Понашање евидентирања је било исто, али овог пута лако их је направити у само једном реду.

Закључак

У овом посту проучавали смо једноставне, али корисне примере како можемо да евидентирамо важне поруке различите тежине и опсежности у нашим апликацијама користећи Логрус пакет са Голангом.

Средњи тастер миша не ради у оперативном систему Виндовс 10
Тхе средње дугме миша помаже вам да се крећете кроз дугачке веб странице и екране са пуно података. Ако се то заустави, на крају ћете користити тастат...
Како да промените леви и десни тастер миша на рачунару са Виндовс 10
Сасвим је нормално да су сви уређаји рачунарског миша ергономски дизајнирани за дешњаке. Али постоје доступни уређаји за миш који су посебно дизајнира...
Емулирајте кликове мишем лебдењем помоћу миша без клика у оперативном систему Виндовс 10
Коришћење миша или тастатуре у погрешном положају прекомерне употребе може резултирати многим здравственим проблемима, укључујући напрезање, синдром к...