# journald.go -rw-r--r-- 295 bytes View raw
                                                                                
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
package main

import (
	"log"
	"net"
	"fmt"
)

func main() {
	socket, err := net.Dial("unixgram", "/run/systemd/journal/socket")
	if err != nil {
		log.Fatal("dial() error: ", err)
	}
	defer socket.Close()
	fmt.Fprintf(socket, "MESSAGE=gnuj\nSYSLOG_IDENTIFIER=Our application\nHELLO=world\n")
}