За tehnologiski dnevnik koristi se za otkrivanje grešaka, vanredno zaustavljanje platforme, podešavanje performansi i drugu analizu rada 1C Preduzeće 8. Rano ili kasno, svaki administrator 1C Preduzeća se suočava sa potrebom korišćenja dnevnika. U ovoj belešci ćemo razmotriti kako uključiti tehnologiski dnevnik, podesiti ga za prikupljanje potrebne informacije i pogledati radne primere najkorisnijih tehnologiskih dnevnika.
Pokretanje tehnologiskog dnevnika.
Dakle, za početak prikupljanja dnevnika, postavite logcfg.xml u direktorijum bin\conf konkretnog izdanja 1C Preduzeće 8.2, na primer, c:\Program Files\1cv82\8.2.18.104\bin\conf\ mašine na kojoj se izvršava server 1C Preduzeće. Server proverava ovaj fajl jednom u minutu. Format fajla je sledeći:
<config xmlns="http://v8.1c.ru/v8/tech-log">
<dump create="true" location="c:\dumps" prntscrn="true" type="2"/>
<log history="72" location="c:\logs">
<event>
<eq property="name" value="EXCP"/>
</event>
<property name="all"/>
</log>
</config>
gde su c:\dumps i c:\logs direktorijumi za dumpove i protokole, a history vreme čuvanja dnevnika u satima. (Dumpovi su potrebni ako planirate da ih direktno šaljete u 1C, za druge slučajeve ovaj tag nije potreban).
Pažnja! Za ispravno pokretanje tehnologiskog dnevnika potrebno je obezbediti:
- Korisnik pod kojim se izvršava server 1C Preduzeće mora imati pravo upisa u ove direktorijume, registracija history - vreme čuvanja dnevnika u satima;
- U imenima direktorijuma u fajlu logcfg.xml veličina slova je važna, C:\LOGS i c:\Log su različiti direktorijumi;
- Istom fajlu ne treba završavati putanju kosem, c:\logs\ neće raditi.
Pravilno pokretanje tehnologiskog dnevnika može se potvrditi pojavom direktorijuma rphost_XXXX, rmng_XXXX, ragent_XXXX u c:\logs.
Podešavanje dnevnika.
Podešavanje dnevnika u većini slučajeva svodi se na opis događaja potrebnih za analizu (tag EVENTS) i navedenih potrebnih atributa. Lista dozvoljenih vrednosti VALUE data je u tabeli ispod.
| ALL | Сви догађаји | Апсолутно сви догађаји технолошког журнала |
| ADMIN | Административна радња | Радње корисника-администратора кластера сервера 1С:Предприятие 8.2 |
| CALL | Долазни позив | Долазни удаљени позив (удаљени позив на страници примаоца позива) |
| CONN | Повезивање са сервером | Успостављање или прекид TCP-везе између процеса система „1С:Предприятие“ |
| CLSTR | Активност кластера | Извршавање операција које мењају рад кластера сервера |
| EDS | Спољни извор података | Сви догађаји спољних извора података |
| DB2 | IBM DB2 | Извршавање SQL оператора СУБД IBM DB2 |
| DBMSSQL | Microsoft SQL Server | Извршавање SQL оператора СУБД Microsoft SQL Server |
| DBPOSTGRS | PostgreSQL | Извршавање SQL оператора СУБД PostgreSQL |
| DBORACLE | Oracle Database | Извршавање SQL оператора СУБД Oracle Database |
| DBV8DBEng | SQL, Файлова СУБД | Извршавање SQL оператора файлове СУБД |
| EXCP | Изузетак | Изузетна ситуација апликације система „1С:Предприятие“, која се нормално не обрађује и може послужити као узрок аварийног завршетка серверског процеса или клијентског процеса повезаног са њим |
| EXCPCNTX | Контекст изузетка | Догађај који је почео, али није завршен у тренутку настанка ванредне ситуације |
| HASP | Позив HASP-у | Позив апаратном кључу заштите (HASP) |
| LEAKS | Цурење меморије | Догађај повезан са цурењем меморије, које може бити изазвано грешкама у коду конфигурације |
| MEM | Цурење меморије сервера | Догађај повезан са повећањем обима меморије коју заузимају серверски процеси (ragent, rmngr, rphost). |
| PROC | Процес | Догађај који се односи на процес у целини и утиче на даље функционисање процеса. На пример: покретање, завршетак, аварийни завршетак и сл. |
| QERR | Грешка упита | Догађај повезан са откривањем грешака компилације упита или ограничењима на нивоу записа и поља базе података |
| SCALL | Одлазни позив | Одлазни удаљени позив (одлазни позив на страници извора позива). |
| SCOM | Серверски контекст | Догађај креирања или брисања серверског контекста, обично повезаног са информационом базом. |
| SDBL | Упит ка бази података | Извршавање упита ка моделу базе података 1С:Предприятие 8.2 |
| SESN | Сесија | Радња која се односи на сесију рада. На пример: почетак сесије, крај сесије и сл. |
| SRVC | Сервиси кластера | Догађаји повезани са покретањем, заустављањем и обавештењима сервиса кластера сервера |
| TLOCK | Блокада | Управљање транзакционим блокадама у Управљаном режиму |
| TDEADLOCK | Међусобна блокада | Откривена међусобна блокада у Управљаном режиму |
| TTIMEOUT | Ток | Прекорачено максимално време чекања транзакционе блокаде |
| VRSCACHE | Кеш http | Рад кеша серверских позива |
| VRSREQUEST | Упит ка серверу | Упит ка серверу за одређени ресурс |
| VRSRESPONSE | Одговор сервера | Одговор сервера |
| SYSTEM | Системски догађаји | Системски догађаји механизама платформе, намењени за анализу од стране запослених фирме „1С“ |
Primeri dnevnika
- Dugi upiti.
Prikupićemo podatke o upitima koji se izvršavaju duže od 10 sekundi. Primer za MSSQL server baze podataka.
<config xmlns="http://v8.1c.ru/v8/tech-log"> <log location="C:\Temp\1cv8logs\2" history="1"> <event> <eq property="Name" value="DBMSSQL" /> </event> <property name="sql"> <event> <eq property="Name" value="DBMSSQL" /> <gt property="Duration" value="10000" /> </event> </property> </log> </config>
- Sve greške, uključujući dump-ove.
<config xmlns="http://v8.1c.ru/v8/tech-log"> <dump create="true" location="d:\dumps" prntscrn="true" type="2"/> <log history="72" location="d:\logs"> <event><eq property="name" value="EXCP"/></event> <event><eq property="name" value="EXCPCNTX"/></event> <event><eq property="name" value="PROC"/></event> <event><eq property="name" value="ADMIN"/></event> <event><eq property="name" value="MEM"/></event> <event><eq property="name" value="LEAKS"/></event> <property name="all"/> </log> </config> Если ваше предпр
Ako je vaša pred
