Log header bounds to Android logcat

This commit is contained in:
Joe Julian
2026-04-10 15:32:35 -07:00
parent 5838588fc5
commit b59cf8044b
3 changed files with 30 additions and 2 deletions
@@ -0,0 +1,22 @@
//go:build android
package platform
/*
#cgo CFLAGS: -Werror
#cgo LDFLAGS: -landroid
#include <android/log.h>
#include <stdlib.h>
*/
import "C"
import "unsafe"
func LogInfo(tag, msg string) {
ctag := C.CString(tag)
defer C.free(unsafe.Pointer(ctag))
cmsg := C.CString(msg)
defer C.free(unsafe.Pointer(cmsg))
C.__android_log_write(C.ANDROID_LOG_INFO, ctag, cmsg)
}
@@ -2,6 +2,12 @@
package platform
import "log"
func NewVaultSharer(goos string) VaultSharer {
return nil
}
func LogInfo(tag, msg string) {
log.Printf("%s: %s", tag, msg)
}
+2 -2
View File
@@ -5,7 +5,6 @@ import (
"fmt"
"image"
"image/color"
"log"
"os"
"path/filepath"
"strings"
@@ -18,6 +17,7 @@ import (
"gioui.org/widget"
"gioui.org/widget/material"
editormodel "git.julianfamily.org/keepassgo/internal/appui/editor"
"git.julianfamily.org/keepassgo/internal/appui/platform"
settingsmodel "git.julianfamily.org/keepassgo/internal/appui/settings"
"git.julianfamily.org/keepassgo/internal/vault"
)
@@ -305,7 +305,7 @@ func (u *ui) maybeLogHeaderBounds(bounds headerButtonBounds) {
if line == u.lastHeaderBoundsLog {
return
}
log.Print(line)
platform.LogInfo("KeePassGO", line)
u.lastHeaderBoundsLog = line
}