Библиотека парсинга Технологического журнала 1С Предприятие
techlog.Read(file)
Чтение файла технологического журнала в массивtechlog.ReadAt(file, offset)
Чтение файла технологического журнала в массив с опеределнного местаtechlog.StreamRead(file, 10, offset)
Чтение файла технологического журнала в потокtechlog.StreamReadAt(file, 10, offset)
Чтение файла технологического журнала в поток с опеределнного места
package main
import (
"log"
"v8platform/techlog"
)
func main() {
file := "./logs/20100521.log"
events, err := techlog.Read(file)
//events, offset, err := techlog.ReadAt(file, 500)
if err != nil {
log.Fatal(err)
}
log.Printf("readed <%d> events", len(events))
}
package main
import (
"log"
"v8platform/techlog"
)
func main() {
file := "./logs/20100521.log"
events, err := techlog.StreamRead(file, 10)
//events, offset, err := techlog.StreamReadAt(file, 10, 500)
if err != nil {
log.Fatal(err)
}
count := 0
for event := range events {
//pp.Println(event) // Не ракомендую использовать на больших объемах
count++
}
log.Printf("readed <%d> events", count)
}