Created
          August 25, 2025 12:37 
        
      - 
      
- 
        Save benmezger/ca93da3f79eddb696b76b3d3dad7e6f7 to your computer and use it in GitHub Desktop. 
  
    
      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      Learn more about bidirectional Unicode characters
    
  
  
    
  | go: downloading github.com/stretchr/testify v1.10.0 | |
| go: downloading github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 | |
| go: downloading github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc | |
| ./build/wakatime-cli-linux-amd64 --log-file /tmp/TestSendHeartbeats1380917822/002/698413309 --api-url http://127.0.0.1:44795 --key 00000000-0000-4000-8000-000000000000 --config /tmp/TestSendHeartbeats1380917822/001/wakatime.cfg3140078481 --internal-config /tmp/TestSendHeartbeats1380917822/001/wakatime-internal.cfg2629372460 --entity testdata/main.go --cursorpos 12 --offline-queue-file /tmp/TestSendHeartbeats1380917822/001/4071657990 --offline-queue-file-legacy /tmp/TestSendHeartbeats1380917822/001/1568464852 --ai-line-changes 123 --human-line-changes 456 --lineno 42 --lines-in-file 100 --time 1585598059 --hide-branch-names .* --project wakatime-cli --project-folder /build/wakatime/src/wakatime-cli-1.131.0 --write --verbose | |
| logs: {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"cmd/run.go:138","func":"github.com/wakatime/wakatime-cli/cmd.RunE","message":"command: heartbeat","version":"1.131.0","os/arch":"linux/amd64"} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"heartbeat/heartbeat.go:77","func":"github.com/wakatime/wakatime-cli/cmd/heartbeat.SendHeartbeats","message":"params: api params: (api key: '<hidden>0000', api url: 'http://127.0.0.1:44795', backoff at: '', backoff retries: 0, hostname: 'arch-nspawn-93101', key patterns: '[]', plugin: '', proxy url: '', timeout: 2m0s, disable ssl verify: false, ssl cert filepath: ''), heartbeat params: (ai line changes: '123', category: '', cursor position: '12', entity: 'testdata/main.go', entity type: 'file', num extra heartbeats: 0, guess language: false, human line changes: '456', is unsaved entity: false, is write: true, language: '', line number: '42', lines in file: '100', time: 1585598059.00000, filter params: (exclude: '[]', exclude unknown project: false, include: '[]', include only with project file: false), project params: (alternate: '', branch alternate: '', map patterns: '[]', override: 'wakatime-cli', git submodules disabled: '[]', git submodule project map: '[]'), sanitize params: (hide branch names: '[(?i).*]', hide project folder: false, hide file names: '[]', hide project names: '[]', hide dependencies: '[]', project path override: '/build/wakatime/src/wakatime-cli-1.131.0')), offline params: (disabled: false, last sent at: '', print max: 10, rate limit: 2m0s, num sync max: 2147483647), status bar params: (hide categories: false, max categories: 0, output: 'text')","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"heartbeat/format.go:20","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithFormatting.func1.1","message":"execute heartbeat filepath formatting","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"heartbeat/entity_modify.go:17","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithEntityModifier.func1.1","message":"execute heartbeat entity modifier","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"filter/filter.go:28","func":"github.com/wakatime/wakatime-cli/pkg/filter.WithFiltering.func1.1","message":"execute heartbeat filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"remote/remote.go:54","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithDetection.func1.1","message":"execute remote file detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"apikey/apikey.go:34","func":"github.com/wakatime/wakatime-cli/pkg/apikey.WithReplacing.func1.1","message":"execute api key replacing","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"filestats/filestats.go:19","func":"github.com/wakatime/wakatime-cli/pkg/filestats.WithDetection.func1.1","message":"execute filestats detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"language/language.go:28","func":"github.com/wakatime/wakatime-cli/pkg/language.WithDetection.func1.1","message":"execute language detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"deps/deps.go:40","func":"github.com/wakatime/wakatime-cli/pkg/deps.WithDetection.func1.1","message":"execute dependency detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"heartbeat/category.go:92","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithCategory.func1.1","message":"execute heartbeat category detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"project/project.go:146","func":"github.com/wakatime/wakatime-cli/pkg/project.WithDetection.func1.1","message":"execute project detection for: /build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-file-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-map-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-file-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-map-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute git-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute mercurial-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute svn-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute tfvc-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute git-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute mercurial-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute svn-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute tfvc-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"project/filter.go:25","func":"github.com/wakatime/wakatime-cli/pkg/project.WithFiltering.func1.1","message":"execute project filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"heartbeat/sanitize.go:34","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithSanitization.func1.1","message":"execute heartbeat sanitization","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"remote/remote.go:110","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithCleanup.func1.1","message":"execute remote cleanup","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"filter/filter.go:54","func":"github.com/wakatime/wakatime-cli/cmd/heartbeat.buildHandle.WithLengthValidator.func1.1","message":"execute heartbeats length validation","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"offline/offline.go:54","func":"github.com/wakatime/wakatime-cli/cmd/heartbeat.buildHandle.WithQueue.func2.1","message":"execute offline queue with file /tmp/TestSendHeartbeats1380917822/001/4071657990","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"backoff/backoff.go:45","func":"github.com/wakatime/wakatime-cli/cmd/heartbeat.buildHandle.WithBackoff.func3.1","message":"execute heartbeat backoff algorithm","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"api/heartbeat.go:30","func":"github.com/wakatime/wakatime-cli/pkg/api.(*Client).SendHeartbeats","message":"sending 1 heartbeat(s) to api at http://127.0.0.1:44795/users/current/heartbeats.bulk","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"api/heartbeat.go:57","func":"github.com/wakatime/wakatime-cli/pkg/api.(*Client).sendHeartbeats","message":"heartbeats: [{\"ai_line_changes\":123,\"category\":\"writing tests\",\"cursorpos\":12,\"dependencies\":[\"os\"],\"entity\":\"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go\",\"type\":\"file\",\"human_line_changes\":456,\"is_write\":true,\"language\":\"Go\",\"lineno\":42,\"lines\":100,\"project\":\"wakatime-cli\",\"project_root_count\":5,\"time\":1585598059,\"user_agent\":\"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0\"}]","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"heartbeat/heartbeat.go:60","func":"github.com/wakatime/wakatime-cli/cmd/heartbeat.Run","message":"successfully sent heartbeat(s)","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"offline/offline.go:116","func":"github.com/wakatime/wakatime-cli/cmd/offlinesync.syncOfflineActivityLegacy.WithSync.func2.1","message":"execute offline sync with file /tmp/TestSendHeartbeats1380917822/001/1568464852","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"offline/offline.go:158","func":"github.com/wakatime/wakatime-cli/pkg/offline.Sync.func1","message":"no queued heartbeats ready for sending","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"warn","now":"2025-08-25T12:36:59Z","caller":"offlinesync/offlinesync.go:100","func":"github.com/wakatime/wakatime-cli/cmd/offlinesync.syncOfflineActivityLegacy.func1","message":"failed to delete legacy offline file: remove /tmp/TestSendHeartbeats1380917822/001/1568464852: no such file or directory","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"offline/offline.go:116","func":"github.com/wakatime/wakatime-cli/cmd/offlinesync.SyncOfflineActivity.WithSync.func1.1","message":"execute offline sync with file /tmp/TestSendHeartbeats1380917822/001/4071657990","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"offline/offline.go:158","func":"github.com/wakatime/wakatime-cli/pkg/offline.Sync.func1","message":"no queued heartbeats ready for sending","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"offlinesync/offlinesync.go:81","func":"github.com/wakatime/wakatime-cli/cmd/offlinesync.run","message":"successfully synced offline activity","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| ./build/wakatime-cli-linux-amd64 --log-file /tmp/TestSendHeartbeats_EntityFileInTempDir2998434402/003/670474077 --api-url http://127.0.0.1:40749 --key 00000000-0000-4000-8000-000000000000 --config /tmp/TestSendHeartbeats_EntityFileInTempDir2998434402/002/wakatime.cfg657043132 --internal-config /tmp/TestSendHeartbeats_EntityFileInTempDir2998434402/002/wakatime-internal.cfg1287822991 --entity /tmp/TestSendHeartbeats_EntityFileInTempDir2998434402/001/testdata/main.go --cursorpos 12 --offline-queue-file /tmp/TestSendHeartbeats_EntityFileInTempDir2998434402/002/3806362207 --offline-queue-file-legacy /tmp/TestSendHeartbeats_EntityFileInTempDir2998434402/002/2987256489 --ai-line-changes 123 --human-line-changes 456 --lineno 42 --lines-in-file 100 --time 1585598059 --hide-branch-names .* --project 001 --project-folder /tmp/TestSendHeartbeats_EntityFileInTempDir2998434402/001 --write --verbose | |
| logs: {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"cmd/run.go:138","func":"github.com/wakatime/wakatime-cli/cmd.RunE","message":"command: heartbeat","version":"1.131.0","os/arch":"linux/amd64"} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"heartbeat/heartbeat.go:77","func":"github.com/wakatime/wakatime-cli/cmd/heartbeat.SendHeartbeats","message":"params: api params: (api key: '<hidden>0000', api url: 'http://127.0.0.1:40749', backoff at: '', backoff retries: 0, hostname: 'arch-nspawn-93101', key patterns: '[]', plugin: '', proxy url: '', timeout: 2m0s, disable ssl verify: false, ssl cert filepath: ''), heartbeat params: (ai line changes: '123', category: '', cursor position: '12', entity: '/tmp/TestSendHeartbeats_EntityFileInTempDir2998434402/001/testdata/main.go', entity type: 'file', num extra heartbeats: 0, guess language: false, human line changes: '456', is unsaved entity: false, is write: true, language: '', line number: '42', lines in file: '100', time: 1585598059.00000, filter params: (exclude: '[]', exclude unknown project: false, include: '[]', include only with project file: false), project params: (alternate: '', branch alternate: '', map patterns: '[]', override: '001', git submodules disabled: '[]', git submodule project map: '[]'), sanitize params: (hide branch names: '[(?i).*]', hide project folder: false, hide file names: '[]', hide project names: '[]', hide dependencies: '[]', project path override: '/tmp/TestSendHeartbeats_EntityFileInTempDir2998434402/001')), offline params: (disabled: false, last sent at: '', print max: 10, rate limit: 2m0s, num sync max: 2147483647), status bar params: (hide categories: false, max categories: 0, output: 'text')","version":"1.131.0","os/arch":"linux/amd64","file":"/tmp/TestSendHeartbeats_EntityFileInTempDir2998434402/001/testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"heartbeat/format.go:20","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithFormatting.func1.1","message":"execute heartbeat filepath formatting","version":"1.131.0","os/arch":"linux/amd64","file":"/tmp/TestSendHeartbeats_EntityFileInTempDir2998434402/001/testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"heartbeat/entity_modify.go:17","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithEntityModifier.func1.1","message":"execute heartbeat entity modifier","version":"1.131.0","os/arch":"linux/amd64","file":"/tmp/TestSendHeartbeats_EntityFileInTempDir2998434402/001/testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"filter/filter.go:28","func":"github.com/wakatime/wakatime-cli/pkg/filter.WithFiltering.func1.1","message":"execute heartbeat filtering","version":"1.131.0","os/arch":"linux/amd64","file":"/tmp/TestSendHeartbeats_EntityFileInTempDir2998434402/001/testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"remote/remote.go:54","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithDetection.func1.1","message":"execute remote file detection","version":"1.131.0","os/arch":"linux/amd64","file":"/tmp/TestSendHeartbeats_EntityFileInTempDir2998434402/001/testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"apikey/apikey.go:34","func":"github.com/wakatime/wakatime-cli/pkg/apikey.WithReplacing.func1.1","message":"execute api key replacing","version":"1.131.0","os/arch":"linux/amd64","file":"/tmp/TestSendHeartbeats_EntityFileInTempDir2998434402/001/testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"filestats/filestats.go:19","func":"github.com/wakatime/wakatime-cli/pkg/filestats.WithDetection.func1.1","message":"execute filestats detection","version":"1.131.0","os/arch":"linux/amd64","file":"/tmp/TestSendHeartbeats_EntityFileInTempDir2998434402/001/testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"language/language.go:28","func":"github.com/wakatime/wakatime-cli/pkg/language.WithDetection.func1.1","message":"execute language detection","version":"1.131.0","os/arch":"linux/amd64","file":"/tmp/TestSendHeartbeats_EntityFileInTempDir2998434402/001/testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"deps/deps.go:40","func":"github.com/wakatime/wakatime-cli/pkg/deps.WithDetection.func1.1","message":"execute dependency detection","version":"1.131.0","os/arch":"linux/amd64","file":"/tmp/TestSendHeartbeats_EntityFileInTempDir2998434402/001/testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"heartbeat/category.go:92","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithCategory.func1.1","message":"execute heartbeat category detection","version":"1.131.0","os/arch":"linux/amd64","file":"/tmp/TestSendHeartbeats_EntityFileInTempDir2998434402/001/testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"project/project.go:146","func":"github.com/wakatime/wakatime-cli/pkg/project.WithDetection.func1.1","message":"execute project detection for: /tmp/TestSendHeartbeats_EntityFileInTempDir2998434402/001/testdata/main.go","version":"1.131.0","os/arch":"linux/amd64","file":"/tmp/TestSendHeartbeats_EntityFileInTempDir2998434402/001/testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-file-detector","version":"1.131.0","os/arch":"linux/amd64","file":"/tmp/TestSendHeartbeats_EntityFileInTempDir2998434402/001/testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-map-detector","version":"1.131.0","os/arch":"linux/amd64","file":"/tmp/TestSendHeartbeats_EntityFileInTempDir2998434402/001/testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-file-detector","version":"1.131.0","os/arch":"linux/amd64","file":"/tmp/TestSendHeartbeats_EntityFileInTempDir2998434402/001/testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-map-detector","version":"1.131.0","os/arch":"linux/amd64","file":"/tmp/TestSendHeartbeats_EntityFileInTempDir2998434402/001/testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute git-detector","version":"1.131.0","os/arch":"linux/amd64","file":"/tmp/TestSendHeartbeats_EntityFileInTempDir2998434402/001/testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute mercurial-detector","version":"1.131.0","os/arch":"linux/amd64","file":"/tmp/TestSendHeartbeats_EntityFileInTempDir2998434402/001/testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute svn-detector","version":"1.131.0","os/arch":"linux/amd64","file":"/tmp/TestSendHeartbeats_EntityFileInTempDir2998434402/001/testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute tfvc-detector","version":"1.131.0","os/arch":"linux/amd64","file":"/tmp/TestSendHeartbeats_EntityFileInTempDir2998434402/001/testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute git-detector","version":"1.131.0","os/arch":"linux/amd64","file":"/tmp/TestSendHeartbeats_EntityFileInTempDir2998434402/001/testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute mercurial-detector","version":"1.131.0","os/arch":"linux/amd64","file":"/tmp/TestSendHeartbeats_EntityFileInTempDir2998434402/001/testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute svn-detector","version":"1.131.0","os/arch":"linux/amd64","file":"/tmp/TestSendHeartbeats_EntityFileInTempDir2998434402/001/testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute tfvc-detector","version":"1.131.0","os/arch":"linux/amd64","file":"/tmp/TestSendHeartbeats_EntityFileInTempDir2998434402/001/testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"project/filter.go:25","func":"github.com/wakatime/wakatime-cli/pkg/project.WithFiltering.func1.1","message":"execute project filtering","version":"1.131.0","os/arch":"linux/amd64","file":"/tmp/TestSendHeartbeats_EntityFileInTempDir2998434402/001/testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"heartbeat/sanitize.go:34","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithSanitization.func1.1","message":"execute heartbeat sanitization","version":"1.131.0","os/arch":"linux/amd64","file":"/tmp/TestSendHeartbeats_EntityFileInTempDir2998434402/001/testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"remote/remote.go:110","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithCleanup.func1.1","message":"execute remote cleanup","version":"1.131.0","os/arch":"linux/amd64","file":"/tmp/TestSendHeartbeats_EntityFileInTempDir2998434402/001/testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"filter/filter.go:54","func":"github.com/wakatime/wakatime-cli/cmd/heartbeat.buildHandle.WithLengthValidator.func1.1","message":"execute heartbeats length validation","version":"1.131.0","os/arch":"linux/amd64","file":"/tmp/TestSendHeartbeats_EntityFileInTempDir2998434402/001/testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"offline/offline.go:54","func":"github.com/wakatime/wakatime-cli/cmd/heartbeat.buildHandle.WithQueue.func2.1","message":"execute offline queue with file /tmp/TestSendHeartbeats_EntityFileInTempDir2998434402/002/3806362207","version":"1.131.0","os/arch":"linux/amd64","file":"/tmp/TestSendHeartbeats_EntityFileInTempDir2998434402/001/testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"backoff/backoff.go:45","func":"github.com/wakatime/wakatime-cli/cmd/heartbeat.buildHandle.WithBackoff.func3.1","message":"execute heartbeat backoff algorithm","version":"1.131.0","os/arch":"linux/amd64","file":"/tmp/TestSendHeartbeats_EntityFileInTempDir2998434402/001/testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"api/heartbeat.go:30","func":"github.com/wakatime/wakatime-cli/pkg/api.(*Client).SendHeartbeats","message":"sending 1 heartbeat(s) to api at http://127.0.0.1:40749/users/current/heartbeats.bulk","version":"1.131.0","os/arch":"linux/amd64","file":"/tmp/TestSendHeartbeats_EntityFileInTempDir2998434402/001/testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"api/heartbeat.go:57","func":"github.com/wakatime/wakatime-cli/pkg/api.(*Client).sendHeartbeats","message":"heartbeats: [{\"ai_line_changes\":123,\"category\":\"writing tests\",\"cursorpos\":12,\"dependencies\":[\"os\"],\"entity\":\"/tmp/TestSendHeartbeats_EntityFileInTempDir2998434402/001/testdata/main.go\",\"type\":\"file\",\"human_line_changes\":456,\"is_write\":true,\"language\":\"Go\",\"lineno\":42,\"lines\":100,\"project\":\"001\",\"project_root_count\":4,\"time\":1585598059,\"user_agent\":\"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0\"}]","version":"1.131.0","os/arch":"linux/amd64","file":"/tmp/TestSendHeartbeats_EntityFileInTempDir2998434402/001/testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"heartbeat/heartbeat.go:60","func":"github.com/wakatime/wakatime-cli/cmd/heartbeat.Run","message":"successfully sent heartbeat(s)","version":"1.131.0","os/arch":"linux/amd64","file":"/tmp/TestSendHeartbeats_EntityFileInTempDir2998434402/001/testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"offline/offline.go:116","func":"github.com/wakatime/wakatime-cli/cmd/offlinesync.syncOfflineActivityLegacy.WithSync.func2.1","message":"execute offline sync with file /tmp/TestSendHeartbeats_EntityFileInTempDir2998434402/002/2987256489","version":"1.131.0","os/arch":"linux/amd64","file":"/tmp/TestSendHeartbeats_EntityFileInTempDir2998434402/001/testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"offline/offline.go:158","func":"github.com/wakatime/wakatime-cli/pkg/offline.Sync.func1","message":"no queued heartbeats ready for sending","version":"1.131.0","os/arch":"linux/amd64","file":"/tmp/TestSendHeartbeats_EntityFileInTempDir2998434402/001/testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"warn","now":"2025-08-25T12:36:59Z","caller":"offlinesync/offlinesync.go:100","func":"github.com/wakatime/wakatime-cli/cmd/offlinesync.syncOfflineActivityLegacy.func1","message":"failed to delete legacy offline file: remove /tmp/TestSendHeartbeats_EntityFileInTempDir2998434402/002/2987256489: no such file or directory","version":"1.131.0","os/arch":"linux/amd64","file":"/tmp/TestSendHeartbeats_EntityFileInTempDir2998434402/001/testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"offline/offline.go:116","func":"github.com/wakatime/wakatime-cli/cmd/offlinesync.SyncOfflineActivity.WithSync.func1.1","message":"execute offline sync with file /tmp/TestSendHeartbeats_EntityFileInTempDir2998434402/002/3806362207","version":"1.131.0","os/arch":"linux/amd64","file":"/tmp/TestSendHeartbeats_EntityFileInTempDir2998434402/001/testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"offline/offline.go:158","func":"github.com/wakatime/wakatime-cli/pkg/offline.Sync.func1","message":"no queued heartbeats ready for sending","version":"1.131.0","os/arch":"linux/amd64","file":"/tmp/TestSendHeartbeats_EntityFileInTempDir2998434402/001/testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"offlinesync/offlinesync.go:81","func":"github.com/wakatime/wakatime-cli/cmd/offlinesync.run","message":"successfully synced offline activity","version":"1.131.0","os/arch":"linux/amd64","file":"/tmp/TestSendHeartbeats_EntityFileInTempDir2998434402/001/testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| ./build/wakatime-cli-linux-amd64 --log-file /tmp/TestSendHeartbeats_SecondaryApiKey2291180895/002/3203478478 --api-url http://127.0.0.1:41035 --key 00000000-0000-4000-8000-000000000000 --config testdata/wakatime.cfg --internal-config /tmp/TestSendHeartbeats_SecondaryApiKey2291180895/001/wakatime-internal.cfg202108880 --entity testdata/main.go --cursorpos 12 --offline-queue-file /tmp/TestSendHeartbeats_SecondaryApiKey2291180895/001/3824695753 --offline-queue-file-legacy /tmp/TestSendHeartbeats_SecondaryApiKey2291180895/001/2692376943 --ai-line-changes 123 --human-line-changes 456 --lineno 42 --lines-in-file 100 --time 1585598059 --hide-branch-names .* --project wakatime-cli --write --verbose | |
| logs: {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"cmd/run.go:138","func":"github.com/wakatime/wakatime-cli/cmd.RunE","message":"command: heartbeat","version":"1.131.0","os/arch":"linux/amd64"} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"heartbeat/heartbeat.go:77","func":"github.com/wakatime/wakatime-cli/cmd/heartbeat.SendHeartbeats","message":"params: api params: (api key: '<hidden>0000', api url: 'http://127.0.0.1:41035', backoff at: '', backoff retries: 0, hostname: 'arch-nspawn-93101', key patterns: '[{<hidden>0001 (?i).*testdata.*}]', plugin: '', proxy url: '', timeout: 2m0s, disable ssl verify: false, ssl cert filepath: ''), heartbeat params: (ai line changes: '123', category: '', cursor position: '12', entity: 'testdata/main.go', entity type: 'file', num extra heartbeats: 0, guess language: false, human line changes: '456', is unsaved entity: false, is write: true, language: '', line number: '42', lines in file: '100', time: 1585598059.00000, filter params: (exclude: '[]', exclude unknown project: false, include: '[]', include only with project file: false), project params: (alternate: '', branch alternate: '', map patterns: '[]', override: 'wakatime-cli', git submodules disabled: '[]', git submodule project map: '[]'), sanitize params: (hide branch names: '[(?i).*]', hide project folder: false, hide file names: '[]', hide project names: '[]', hide dependencies: '[]', project path override: '')), offline params: (disabled: false, last sent at: '', print max: 10, rate limit: 2m0s, num sync max: 2147483647), status bar params: (hide categories: false, max categories: 0, output: 'text')","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"heartbeat/format.go:20","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithFormatting.func1.1","message":"execute heartbeat filepath formatting","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"heartbeat/entity_modify.go:17","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithEntityModifier.func1.1","message":"execute heartbeat entity modifier","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"filter/filter.go:28","func":"github.com/wakatime/wakatime-cli/pkg/filter.WithFiltering.func1.1","message":"execute heartbeat filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"remote/remote.go:54","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithDetection.func1.1","message":"execute remote file detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"apikey/apikey.go:34","func":"github.com/wakatime/wakatime-cli/pkg/apikey.WithReplacing.func1.1","message":"execute api key replacing","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"apikey/apikey.go:58","func":"github.com/wakatime/wakatime-cli/pkg/apikey.MatchPattern","message":"api key pattern \"(?i).*testdata.*\" matched path \"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go\"","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"filestats/filestats.go:19","func":"github.com/wakatime/wakatime-cli/pkg/filestats.WithDetection.func1.1","message":"execute filestats detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"language/language.go:28","func":"github.com/wakatime/wakatime-cli/pkg/language.WithDetection.func1.1","message":"execute language detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"deps/deps.go:40","func":"github.com/wakatime/wakatime-cli/pkg/deps.WithDetection.func1.1","message":"execute dependency detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"heartbeat/category.go:92","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithCategory.func1.1","message":"execute heartbeat category detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"project/project.go:146","func":"github.com/wakatime/wakatime-cli/pkg/project.WithDetection.func1.1","message":"execute project detection for: /build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-file-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-map-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute git-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute mercurial-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute svn-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute tfvc-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"project/filter.go:25","func":"github.com/wakatime/wakatime-cli/pkg/project.WithFiltering.func1.1","message":"execute project filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"heartbeat/sanitize.go:34","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithSanitization.func1.1","message":"execute heartbeat sanitization","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"remote/remote.go:110","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithCleanup.func1.1","message":"execute remote cleanup","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"filter/filter.go:54","func":"github.com/wakatime/wakatime-cli/cmd/heartbeat.buildHandle.WithLengthValidator.func1.1","message":"execute heartbeats length validation","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"offline/offline.go:54","func":"github.com/wakatime/wakatime-cli/cmd/heartbeat.buildHandle.WithQueue.func2.1","message":"execute offline queue with file /tmp/TestSendHeartbeats_SecondaryApiKey2291180895/001/3824695753","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"backoff/backoff.go:45","func":"github.com/wakatime/wakatime-cli/cmd/heartbeat.buildHandle.WithBackoff.func3.1","message":"execute heartbeat backoff algorithm","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"api/heartbeat.go:30","func":"github.com/wakatime/wakatime-cli/pkg/api.(*Client).SendHeartbeats","message":"sending 1 heartbeat(s) to api at http://127.0.0.1:41035/users/current/heartbeats.bulk","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"api/heartbeat.go:57","func":"github.com/wakatime/wakatime-cli/pkg/api.(*Client).sendHeartbeats","message":"heartbeats: [{\"ai_line_changes\":123,\"category\":\"writing tests\",\"cursorpos\":12,\"dependencies\":[\"os\"],\"entity\":\"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go\",\"type\":\"file\",\"human_line_changes\":456,\"is_write\":true,\"language\":\"Go\",\"lineno\":42,\"lines\":100,\"project\":\"wakatime-cli\",\"project_root_count\":6,\"time\":1585598059,\"user_agent\":\"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0\"}]","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"heartbeat/heartbeat.go:60","func":"github.com/wakatime/wakatime-cli/cmd/heartbeat.Run","message":"successfully sent heartbeat(s)","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"offline/offline.go:116","func":"github.com/wakatime/wakatime-cli/cmd/offlinesync.syncOfflineActivityLegacy.WithSync.func2.1","message":"execute offline sync with file /tmp/TestSendHeartbeats_SecondaryApiKey2291180895/001/2692376943","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"offline/offline.go:158","func":"github.com/wakatime/wakatime-cli/pkg/offline.Sync.func1","message":"no queued heartbeats ready for sending","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"warn","now":"2025-08-25T12:36:59Z","caller":"offlinesync/offlinesync.go:100","func":"github.com/wakatime/wakatime-cli/cmd/offlinesync.syncOfflineActivityLegacy.func1","message":"failed to delete legacy offline file: remove /tmp/TestSendHeartbeats_SecondaryApiKey2291180895/001/2692376943: no such file or directory","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"offline/offline.go:116","func":"github.com/wakatime/wakatime-cli/cmd/offlinesync.SyncOfflineActivity.WithSync.func1.1","message":"execute offline sync with file /tmp/TestSendHeartbeats_SecondaryApiKey2291180895/001/3824695753","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"offline/offline.go:158","func":"github.com/wakatime/wakatime-cli/pkg/offline.Sync.func1","message":"no queued heartbeats ready for sending","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"offlinesync/offlinesync.go:81","func":"github.com/wakatime/wakatime-cli/cmd/offlinesync.run","message":"successfully synced offline activity","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| --- FAIL: TestSendHeartbeats_SecondaryApiKey (0.19s) | |
| main_test.go:196: | |
| Error Trace: /build/wakatime/src/wakatime-cli-1.131.0/main_test.go:196 | |
| /usr/lib/go/src/net/http/server.go:2294 | |
| /usr/lib/go/src/net/http/server.go:2822 | |
| /usr/lib/go/src/net/http/server.go:3301 | |
| /usr/lib/go/src/net/http/server.go:2102 | |
| /usr/lib/go/src/runtime/asm_amd64.s:1700 | |
| Error: Not equal: | |
| expected: []interface {}{map[string]interface {}{"ai_line_changes":123, "category":"writing tests", "cursorpos":12, "dependencies":[]interface {}{"os"}, "entity":"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go", "human_line_changes":456, "is_write":true, "language":"Go", "lineno":42, "lines":100, "project":"wakatime-cli", "project_root_count":5, "time":1.585598059e+09, "type":"file", "user_agent":"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0"}} | |
| actual : []interface {}{map[string]interface {}{"ai_line_changes":123, "category":"writing tests", "cursorpos":12, "dependencies":[]interface {}{"os"}, "entity":"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go", "human_line_changes":456, "is_write":true, "language":"Go", "lineno":42, "lines":100, "project":"wakatime-cli", "project_root_count":6, "time":1.585598059e+09, "type":"file", "user_agent":"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0"}} | |
| Diff: | |
| --- Expected | |
| +++ Actual | |
| @@ -15,3 +15,3 @@ | |
| (string) (len=7) "project": (string) (len=12) "wakatime-cli", | |
| - (string) (len=18) "project_root_count": (float64) 5, | |
| + (string) (len=18) "project_root_count": (float64) 6, | |
| (string) (len=4) "time": (float64) 1.585598059e+09, | |
| Test: TestSendHeartbeats_SecondaryApiKey | |
| ./build/wakatime-cli-linux-amd64 --log-file /tmp/TestSendHeartbeats_Timeout376962780/002/2841323402 --api-url http://127.0.0.1:39871 --key 00000000-0000-4000-8000-000000000000 --config /tmp/TestSendHeartbeats_Timeout376962780/001/wakatime.cfg1247559046 --internal-config /tmp/TestSendHeartbeats_Timeout376962780/001/wakatime-internal.cfg3801798400 --entity testdata/main.go --cursorpos 12 --offline-queue-file /tmp/TestSendHeartbeats_Timeout376962780/001/3626380212 --offline-queue-file-legacy /tmp/TestSendHeartbeats_Timeout376962780/001/642259507 --ai-line-changes 123 --human-line-changes 456 --lineno 42 --lines-in-file 100 --time 1585598059 --hide-branch-names .* --project wakatime-cli --project-folder /build/wakatime/src/wakatime-cli-1.131.0 --timeout 1 --write --verbose | |
| logs: {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"cmd/run.go:138","func":"github.com/wakatime/wakatime-cli/cmd.RunE","message":"command: heartbeat","version":"1.131.0","os/arch":"linux/amd64"} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"heartbeat/heartbeat.go:77","func":"github.com/wakatime/wakatime-cli/cmd/heartbeat.SendHeartbeats","message":"params: api params: (api key: '<hidden>0000', api url: 'http://127.0.0.1:39871', backoff at: '', backoff retries: 0, hostname: 'arch-nspawn-93101', key patterns: '[]', plugin: '', proxy url: '', timeout: 1s, disable ssl verify: false, ssl cert filepath: ''), heartbeat params: (ai line changes: '123', category: '', cursor position: '12', entity: 'testdata/main.go', entity type: 'file', num extra heartbeats: 0, guess language: false, human line changes: '456', is unsaved entity: false, is write: true, language: '', line number: '42', lines in file: '100', time: 1585598059.00000, filter params: (exclude: '[]', exclude unknown project: false, include: '[]', include only with project file: false), project params: (alternate: '', branch alternate: '', map patterns: '[]', override: 'wakatime-cli', git submodules disabled: '[]', git submodule project map: '[]'), sanitize params: (hide branch names: '[(?i).*]', hide project folder: false, hide file names: '[]', hide project names: '[]', hide dependencies: '[]', project path override: '/build/wakatime/src/wakatime-cli-1.131.0')), offline params: (disabled: false, last sent at: '', print max: 10, rate limit: 2m0s, num sync max: 2147483647), status bar params: (hide categories: false, max categories: 0, output: 'text')","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"heartbeat/format.go:20","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithFormatting.func1.1","message":"execute heartbeat filepath formatting","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"heartbeat/entity_modify.go:17","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithEntityModifier.func1.1","message":"execute heartbeat entity modifier","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"filter/filter.go:28","func":"github.com/wakatime/wakatime-cli/pkg/filter.WithFiltering.func1.1","message":"execute heartbeat filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"remote/remote.go:54","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithDetection.func1.1","message":"execute remote file detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"apikey/apikey.go:34","func":"github.com/wakatime/wakatime-cli/pkg/apikey.WithReplacing.func1.1","message":"execute api key replacing","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"filestats/filestats.go:19","func":"github.com/wakatime/wakatime-cli/pkg/filestats.WithDetection.func1.1","message":"execute filestats detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"language/language.go:28","func":"github.com/wakatime/wakatime-cli/pkg/language.WithDetection.func1.1","message":"execute language detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"deps/deps.go:40","func":"github.com/wakatime/wakatime-cli/pkg/deps.WithDetection.func1.1","message":"execute dependency detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"heartbeat/category.go:92","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithCategory.func1.1","message":"execute heartbeat category detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"project/project.go:146","func":"github.com/wakatime/wakatime-cli/pkg/project.WithDetection.func1.1","message":"execute project detection for: /build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-file-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-map-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-file-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-map-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute git-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute mercurial-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute svn-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute tfvc-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute git-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute mercurial-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute svn-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute tfvc-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"project/filter.go:25","func":"github.com/wakatime/wakatime-cli/pkg/project.WithFiltering.func1.1","message":"execute project filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"heartbeat/sanitize.go:34","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithSanitization.func1.1","message":"execute heartbeat sanitization","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"remote/remote.go:110","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithCleanup.func1.1","message":"execute remote cleanup","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"filter/filter.go:54","func":"github.com/wakatime/wakatime-cli/cmd/heartbeat.buildHandle.WithLengthValidator.func1.1","message":"execute heartbeats length validation","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"offline/offline.go:54","func":"github.com/wakatime/wakatime-cli/cmd/heartbeat.buildHandle.WithQueue.func2.1","message":"execute offline queue with file /tmp/TestSendHeartbeats_Timeout376962780/001/3626380212","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"backoff/backoff.go:45","func":"github.com/wakatime/wakatime-cli/cmd/heartbeat.buildHandle.WithBackoff.func3.1","message":"execute heartbeat backoff algorithm","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"api/heartbeat.go:30","func":"github.com/wakatime/wakatime-cli/pkg/api.(*Client).SendHeartbeats","message":"sending 1 heartbeat(s) to api at http://127.0.0.1:39871/users/current/heartbeats.bulk","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:36:59Z","caller":"api/heartbeat.go:57","func":"github.com/wakatime/wakatime-cli/pkg/api.(*Client).sendHeartbeats","message":"heartbeats: [{\"ai_line_changes\":123,\"category\":\"writing tests\",\"cursorpos\":12,\"dependencies\":[\"os\"],\"entity\":\"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go\",\"type\":\"file\",\"human_line_changes\":456,\"is_write\":true,\"language\":\"Go\",\"lineno\":42,\"lines\":100,\"project\":\"wakatime-cli\",\"project_root_count\":5,\"time\":1585598059,\"user_agent\":\"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0\"}]","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:00Z","caller":"offline/offline.go:64","func":"github.com/wakatime/wakatime-cli/cmd/heartbeat.buildHandle.WithQueue.func2.1","message":"pushing 1 heartbeat(s) to queue after error: request to \"http://127.0.0.1:39871/users/current/heartbeats.bulk\" timed out","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"error","now":"2025-08-25T12:37:00Z","caller":"cmd/run.go:328","func":"github.com/wakatime/wakatime-cli/cmd.runCmd","message":"failed to run command: sending heartbeat(s) failed: request to \"http://127.0.0.1:39871/users/current/heartbeats.bulk\" timed out","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:00Z","caller":"cmd/run.go:346","func":"github.com/wakatime/wakatime-cli/cmd.runCmd","message":"command failed with exit code 1","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| ./build/wakatime-cli-linux-amd64 --log-file /tmp/TestSendHeartbeats_ExtraHeartbeats4105300200/002/2247956919 --api-url http://127.0.0.1:38045 --key 00000000-0000-4000-8000-000000000000 --config /tmp/TestSendHeartbeats_ExtraHeartbeats4105300200/001/wakatime.cfg4119251757 --internal-config /tmp/TestSendHeartbeats_ExtraHeartbeats4105300200/001/wakatime-internal.cfg207551109 --entity testdata/main.go --category coding --extra-heartbeats true --cursorpos 12 --offline-queue-file /tmp/TestSendHeartbeats_ExtraHeartbeats4105300200/001/3694062374 --offline-queue-file-legacy /tmp/TestSendHeartbeats_ExtraHeartbeats4105300200/001/416376273 --lineno 42 --lines-in-file 100 --time 1585598200 --hide-branch-names .* --project wakatime-cli --project-folder /build/wakatime/src/wakatime-cli-1.131.0 --write --verbose | |
| logs: {"level":"debug","now":"2025-08-25T12:37:00Z","caller":"cmd/run.go:138","func":"github.com/wakatime/wakatime-cli/cmd.RunE","message":"command: heartbeat","version":"1.131.0","os/arch":"linux/amd64"} | |
| {"level":"debug","now":"2025-08-25T12:37:00Z","caller":"heartbeat/heartbeat.go:77","func":"github.com/wakatime/wakatime-cli/cmd/heartbeat.SendHeartbeats","message":"params: api params: (api key: '<hidden>0000', api url: 'http://127.0.0.1:38045', backoff at: '', backoff retries: 0, hostname: 'arch-nspawn-93101', key patterns: '[]', plugin: '', proxy url: '', timeout: 2m0s, disable ssl verify: false, ssl cert filepath: ''), heartbeat params: (ai line changes: '', category: 'coding', cursor position: '12', entity: 'testdata/main.go', entity type: 'file', num extra heartbeats: 26, guess language: false, human line changes: '', is unsaved entity: false, is write: true, language: '', line number: '42', lines in file: '100', time: 1585598200.00000, filter params: (exclude: '[]', exclude unknown project: false, include: '[]', include only with project file: false), project params: (alternate: '', branch alternate: '', map patterns: '[]', override: 'wakatime-cli', git submodules disabled: '[]', git submodule project map: '[]'), sanitize params: (hide branch names: '[(?i).*]', hide project folder: false, hide file names: '[]', hide project names: '[]', hide dependencies: '[]', project path override: '/build/wakatime/src/wakatime-cli-1.131.0')), offline params: (disabled: false, last sent at: '', print max: 10, rate limit: 2m0s, num sync max: 2147483647), status bar params: (hide categories: false, max categories: 0, output: 'text')","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:00Z","caller":"heartbeat/heartbeat.go:238","func":"github.com/wakatime/wakatime-cli/cmd/heartbeat.buildHeartbeats","message":"include 26 extra heartbeat(s) from stdin","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:00Z","caller":"heartbeat/heartbeat.go:105","func":"github.com/wakatime/wakatime-cli/cmd/heartbeat.SendHeartbeats","message":"save 2 extra heartbeat(s) to offline queue","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:00Z","caller":"offline/offline.go:31","func":"github.com/wakatime/wakatime-cli/cmd/offline.SaveHeartbeats","message":"params: api params: (api key: '<hidden>0000', api url: 'http://127.0.0.1:38045', backoff at: '', backoff retries: 0, hostname: 'arch-nspawn-93101', key patterns: '[]', plugin: '', proxy url: '', timeout: 2m0s, disable ssl verify: false, ssl cert filepath: ''), heartbeat params: (ai line changes: '', category: 'coding', cursor position: '12', entity: 'testdata/main.go', entity type: 'file', num extra heartbeats: 26, guess language: false, human line changes: '', is unsaved entity: false, is write: true, language: '', line number: '42', lines in file: '100', time: 1585598200.00000, filter params: (exclude: '[]', exclude unknown project: false, include: '[]', include only with project file: false), project params: (alternate: '', branch alternate: '', map patterns: '[]', override: 'wakatime-cli', git submodules disabled: '[]', git submodule project map: '[]'), sanitize params: (hide branch names: '[(?i).*]', hide project folder: false, hide file names: '[]', hide project names: '[]', hide dependencies: '[]', project path override: '/build/wakatime/src/wakatime-cli-1.131.0')), offline params: (disabled: false, last sent at: '', print max: 10, rate limit: 2m0s, num sync max: 2147483647), status bar params: (hide categories: false, max categories: 0, output: 'text')","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:00Z","caller":"heartbeat/format.go:20","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithFormatting.func1.1","message":"execute heartbeat filepath formatting","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:00Z","caller":"heartbeat/entity_modify.go:17","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithEntityModifier.func1.1","message":"execute heartbeat entity modifier","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:00Z","caller":"filter/filter.go:28","func":"github.com/wakatime/wakatime-cli/pkg/filter.WithFiltering.func1.1","message":"execute heartbeat filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:00Z","caller":"remote/remote.go:54","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithDetection.func1.1","message":"execute remote file detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:00Z","caller":"filestats/filestats.go:19","func":"github.com/wakatime/wakatime-cli/pkg/filestats.WithDetection.func1.1","message":"execute filestats detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:00Z","caller":"language/language.go:28","func":"github.com/wakatime/wakatime-cli/pkg/language.WithDetection.func1.1","message":"execute language detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:00Z","caller":"deps/deps.go:40","func":"github.com/wakatime/wakatime-cli/pkg/deps.WithDetection.func1.1","message":"execute dependency detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:00Z","caller":"heartbeat/category.go:92","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithCategory.func1.1","message":"execute heartbeat category detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:00Z","caller":"project/project.go:146","func":"github.com/wakatime/wakatime-cli/pkg/project.WithDetection.func1.1","message":"execute project detection for: /build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:00Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-file-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:00Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-map-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:00Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute git-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:00Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute mercurial-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:00Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute svn-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute tfvc-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/filter.go:25","func":"github.com/wakatime/wakatime-cli/pkg/project.WithFiltering.func1.1","message":"execute project filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/sanitize.go:34","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithSanitization.func1.1","message":"execute heartbeat sanitization","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"remote/remote.go:110","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithCleanup.func1.1","message":"execute remote cleanup","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/format.go:20","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithFormatting.func1.1","message":"execute heartbeat filepath formatting","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/entity_modify.go:17","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithEntityModifier.func1.1","message":"execute heartbeat entity modifier","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"filter/filter.go:28","func":"github.com/wakatime/wakatime-cli/pkg/filter.WithFiltering.func1.1","message":"execute heartbeat filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"remote/remote.go:54","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithDetection.func1.1","message":"execute remote file detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"filestats/filestats.go:19","func":"github.com/wakatime/wakatime-cli/pkg/filestats.WithDetection.func1.1","message":"execute filestats detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"language/language.go:28","func":"github.com/wakatime/wakatime-cli/pkg/language.WithDetection.func1.1","message":"execute language detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"deps/deps.go:40","func":"github.com/wakatime/wakatime-cli/pkg/deps.WithDetection.func1.1","message":"execute dependency detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/category.go:92","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithCategory.func1.1","message":"execute heartbeat category detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:146","func":"github.com/wakatime/wakatime-cli/pkg/project.WithDetection.func1.1","message":"execute project detection for: /build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-file-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-map-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute git-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute mercurial-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute svn-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/format.go:20","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithFormatting.func1.1","message":"execute heartbeat filepath formatting","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/entity_modify.go:17","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithEntityModifier.func1.1","message":"execute heartbeat entity modifier","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"filter/filter.go:28","func":"github.com/wakatime/wakatime-cli/pkg/filter.WithFiltering.func1.1","message":"execute heartbeat filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"remote/remote.go:54","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithDetection.func1.1","message":"execute remote file detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"apikey/apikey.go:34","func":"github.com/wakatime/wakatime-cli/pkg/apikey.WithReplacing.func1.1","message":"execute api key replacing","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"filestats/filestats.go:19","func":"github.com/wakatime/wakatime-cli/pkg/filestats.WithDetection.func1.1","message":"execute filestats detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"language/language.go:28","func":"github.com/wakatime/wakatime-cli/pkg/language.WithDetection.func1.1","message":"execute language detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"deps/deps.go:40","func":"github.com/wakatime/wakatime-cli/pkg/deps.WithDetection.func1.1","message":"execute dependency detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/category.go:92","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithCategory.func1.1","message":"execute heartbeat category detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:146","func":"github.com/wakatime/wakatime-cli/pkg/project.WithDetection.func1.1","message":"execute project detection for: /build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-file-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-map-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-file-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-map-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute git-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute mercurial-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute svn-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute tfvc-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/filter.go:25","func":"github.com/wakatime/wakatime-cli/pkg/project.WithFiltering.func1.1","message":"execute project filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/sanitize.go:34","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithSanitization.func1.1","message":"execute heartbeat sanitization","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"remote/remote.go:110","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithCleanup.func1.1","message":"execute remote cleanup","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"filter/filter.go:54","func":"github.com/wakatime/wakatime-cli/cmd/offline.SaveHeartbeats.WithLengthValidator.func1.1","message":"execute heartbeats length validation","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"offline/offline.go:54","func":"github.com/wakatime/wakatime-cli/cmd/offline.SaveHeartbeats.WithQueue.func2.1","message":"execute offline queue with file /tmp/TestSendHeartbeats_ExtraHeartbeats4105300200/001/3694062374","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"offline/offline.go:64","func":"github.com/wakatime/wakatime-cli/cmd/offline.SaveHeartbeats.WithQueue.func2.1","message":"pushing 2 heartbeat(s) to queue after error: skip sending heartbeats and only save to offline db","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute tfvc-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute git-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute mercurial-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute svn-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute tfvc-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/filter.go:25","func":"github.com/wakatime/wakatime-cli/pkg/project.WithFiltering.func1.1","message":"execute project filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/sanitize.go:34","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithSanitization.func1.1","message":"execute heartbeat sanitization","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"remote/remote.go:110","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithCleanup.func1.1","message":"execute remote cleanup","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/format.go:20","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithFormatting.func1.1","message":"execute heartbeat filepath formatting","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/entity_modify.go:17","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithEntityModifier.func1.1","message":"execute heartbeat entity modifier","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"filter/filter.go:28","func":"github.com/wakatime/wakatime-cli/pkg/filter.WithFiltering.func1.1","message":"execute heartbeat filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"remote/remote.go:54","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithDetection.func1.1","message":"execute remote file detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"apikey/apikey.go:34","func":"github.com/wakatime/wakatime-cli/pkg/apikey.WithReplacing.func1.1","message":"execute api key replacing","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"filestats/filestats.go:19","func":"github.com/wakatime/wakatime-cli/pkg/filestats.WithDetection.func1.1","message":"execute filestats detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"language/language.go:28","func":"github.com/wakatime/wakatime-cli/pkg/language.WithDetection.func1.1","message":"execute language detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"deps/deps.go:40","func":"github.com/wakatime/wakatime-cli/pkg/deps.WithDetection.func1.1","message":"execute dependency detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/category.go:92","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithCategory.func1.1","message":"execute heartbeat category detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:146","func":"github.com/wakatime/wakatime-cli/pkg/project.WithDetection.func1.1","message":"execute project detection for: /build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-file-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-map-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute git-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute mercurial-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute svn-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute tfvc-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/filter.go:25","func":"github.com/wakatime/wakatime-cli/pkg/project.WithFiltering.func1.1","message":"execute project filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/sanitize.go:34","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithSanitization.func1.1","message":"execute heartbeat sanitization","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"remote/remote.go:110","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithCleanup.func1.1","message":"execute remote cleanup","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/format.go:20","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithFormatting.func1.1","message":"execute heartbeat filepath formatting","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/entity_modify.go:17","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithEntityModifier.func1.1","message":"execute heartbeat entity modifier","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"filter/filter.go:28","func":"github.com/wakatime/wakatime-cli/pkg/filter.WithFiltering.func1.1","message":"execute heartbeat filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"remote/remote.go:54","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithDetection.func1.1","message":"execute remote file detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"apikey/apikey.go:34","func":"github.com/wakatime/wakatime-cli/pkg/apikey.WithReplacing.func1.1","message":"execute api key replacing","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"filestats/filestats.go:19","func":"github.com/wakatime/wakatime-cli/pkg/filestats.WithDetection.func1.1","message":"execute filestats detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"language/language.go:28","func":"github.com/wakatime/wakatime-cli/pkg/language.WithDetection.func1.1","message":"execute language detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"deps/deps.go:40","func":"github.com/wakatime/wakatime-cli/pkg/deps.WithDetection.func1.1","message":"execute dependency detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/category.go:92","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithCategory.func1.1","message":"execute heartbeat category detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:146","func":"github.com/wakatime/wakatime-cli/pkg/project.WithDetection.func1.1","message":"execute project detection for: /build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-file-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-map-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute git-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute mercurial-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute svn-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute tfvc-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/filter.go:25","func":"github.com/wakatime/wakatime-cli/pkg/project.WithFiltering.func1.1","message":"execute project filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/sanitize.go:34","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithSanitization.func1.1","message":"execute heartbeat sanitization","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"remote/remote.go:110","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithCleanup.func1.1","message":"execute remote cleanup","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/format.go:20","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithFormatting.func1.1","message":"execute heartbeat filepath formatting","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/entity_modify.go:17","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithEntityModifier.func1.1","message":"execute heartbeat entity modifier","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"filter/filter.go:28","func":"github.com/wakatime/wakatime-cli/pkg/filter.WithFiltering.func1.1","message":"execute heartbeat filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"remote/remote.go:54","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithDetection.func1.1","message":"execute remote file detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"apikey/apikey.go:34","func":"github.com/wakatime/wakatime-cli/pkg/apikey.WithReplacing.func1.1","message":"execute api key replacing","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"filestats/filestats.go:19","func":"github.com/wakatime/wakatime-cli/pkg/filestats.WithDetection.func1.1","message":"execute filestats detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"language/language.go:28","func":"github.com/wakatime/wakatime-cli/pkg/language.WithDetection.func1.1","message":"execute language detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"deps/deps.go:40","func":"github.com/wakatime/wakatime-cli/pkg/deps.WithDetection.func1.1","message":"execute dependency detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/category.go:92","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithCategory.func1.1","message":"execute heartbeat category detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:146","func":"github.com/wakatime/wakatime-cli/pkg/project.WithDetection.func1.1","message":"execute project detection for: /build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-file-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-map-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute git-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute mercurial-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute svn-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute tfvc-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/filter.go:25","func":"github.com/wakatime/wakatime-cli/pkg/project.WithFiltering.func1.1","message":"execute project filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/sanitize.go:34","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithSanitization.func1.1","message":"execute heartbeat sanitization","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"remote/remote.go:110","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithCleanup.func1.1","message":"execute remote cleanup","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/format.go:20","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithFormatting.func1.1","message":"execute heartbeat filepath formatting","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/entity_modify.go:17","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithEntityModifier.func1.1","message":"execute heartbeat entity modifier","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"filter/filter.go:28","func":"github.com/wakatime/wakatime-cli/pkg/filter.WithFiltering.func1.1","message":"execute heartbeat filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"remote/remote.go:54","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithDetection.func1.1","message":"execute remote file detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"apikey/apikey.go:34","func":"github.com/wakatime/wakatime-cli/pkg/apikey.WithReplacing.func1.1","message":"execute api key replacing","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"filestats/filestats.go:19","func":"github.com/wakatime/wakatime-cli/pkg/filestats.WithDetection.func1.1","message":"execute filestats detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"language/language.go:28","func":"github.com/wakatime/wakatime-cli/pkg/language.WithDetection.func1.1","message":"execute language detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"deps/deps.go:40","func":"github.com/wakatime/wakatime-cli/pkg/deps.WithDetection.func1.1","message":"execute dependency detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/category.go:92","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithCategory.func1.1","message":"execute heartbeat category detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:146","func":"github.com/wakatime/wakatime-cli/pkg/project.WithDetection.func1.1","message":"execute project detection for: /build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-file-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-map-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute git-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute mercurial-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute svn-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute tfvc-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/filter.go:25","func":"github.com/wakatime/wakatime-cli/pkg/project.WithFiltering.func1.1","message":"execute project filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/sanitize.go:34","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithSanitization.func1.1","message":"execute heartbeat sanitization","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"remote/remote.go:110","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithCleanup.func1.1","message":"execute remote cleanup","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/format.go:20","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithFormatting.func1.1","message":"execute heartbeat filepath formatting","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/entity_modify.go:17","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithEntityModifier.func1.1","message":"execute heartbeat entity modifier","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"filter/filter.go:28","func":"github.com/wakatime/wakatime-cli/pkg/filter.WithFiltering.func1.1","message":"execute heartbeat filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"remote/remote.go:54","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithDetection.func1.1","message":"execute remote file detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"apikey/apikey.go:34","func":"github.com/wakatime/wakatime-cli/pkg/apikey.WithReplacing.func1.1","message":"execute api key replacing","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"filestats/filestats.go:19","func":"github.com/wakatime/wakatime-cli/pkg/filestats.WithDetection.func1.1","message":"execute filestats detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"language/language.go:28","func":"github.com/wakatime/wakatime-cli/pkg/language.WithDetection.func1.1","message":"execute language detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"deps/deps.go:40","func":"github.com/wakatime/wakatime-cli/pkg/deps.WithDetection.func1.1","message":"execute dependency detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/category.go:92","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithCategory.func1.1","message":"execute heartbeat category detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:146","func":"github.com/wakatime/wakatime-cli/pkg/project.WithDetection.func1.1","message":"execute project detection for: /build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-file-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-map-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute git-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute mercurial-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute svn-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute tfvc-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/filter.go:25","func":"github.com/wakatime/wakatime-cli/pkg/project.WithFiltering.func1.1","message":"execute project filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/sanitize.go:34","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithSanitization.func1.1","message":"execute heartbeat sanitization","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"remote/remote.go:110","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithCleanup.func1.1","message":"execute remote cleanup","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/format.go:20","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithFormatting.func1.1","message":"execute heartbeat filepath formatting","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/entity_modify.go:17","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithEntityModifier.func1.1","message":"execute heartbeat entity modifier","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"filter/filter.go:28","func":"github.com/wakatime/wakatime-cli/pkg/filter.WithFiltering.func1.1","message":"execute heartbeat filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"remote/remote.go:54","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithDetection.func1.1","message":"execute remote file detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"apikey/apikey.go:34","func":"github.com/wakatime/wakatime-cli/pkg/apikey.WithReplacing.func1.1","message":"execute api key replacing","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"filestats/filestats.go:19","func":"github.com/wakatime/wakatime-cli/pkg/filestats.WithDetection.func1.1","message":"execute filestats detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"language/language.go:28","func":"github.com/wakatime/wakatime-cli/pkg/language.WithDetection.func1.1","message":"execute language detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"deps/deps.go:40","func":"github.com/wakatime/wakatime-cli/pkg/deps.WithDetection.func1.1","message":"execute dependency detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/category.go:92","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithCategory.func1.1","message":"execute heartbeat category detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:146","func":"github.com/wakatime/wakatime-cli/pkg/project.WithDetection.func1.1","message":"execute project detection for: /build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-file-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-map-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute git-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute mercurial-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute svn-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute tfvc-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/filter.go:25","func":"github.com/wakatime/wakatime-cli/pkg/project.WithFiltering.func1.1","message":"execute project filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/sanitize.go:34","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithSanitization.func1.1","message":"execute heartbeat sanitization","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"remote/remote.go:110","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithCleanup.func1.1","message":"execute remote cleanup","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/format.go:20","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithFormatting.func1.1","message":"execute heartbeat filepath formatting","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/entity_modify.go:17","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithEntityModifier.func1.1","message":"execute heartbeat entity modifier","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"filter/filter.go:28","func":"github.com/wakatime/wakatime-cli/pkg/filter.WithFiltering.func1.1","message":"execute heartbeat filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"remote/remote.go:54","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithDetection.func1.1","message":"execute remote file detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"apikey/apikey.go:34","func":"github.com/wakatime/wakatime-cli/pkg/apikey.WithReplacing.func1.1","message":"execute api key replacing","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"filestats/filestats.go:19","func":"github.com/wakatime/wakatime-cli/pkg/filestats.WithDetection.func1.1","message":"execute filestats detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"language/language.go:28","func":"github.com/wakatime/wakatime-cli/pkg/language.WithDetection.func1.1","message":"execute language detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"deps/deps.go:40","func":"github.com/wakatime/wakatime-cli/pkg/deps.WithDetection.func1.1","message":"execute dependency detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/category.go:92","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithCategory.func1.1","message":"execute heartbeat category detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:146","func":"github.com/wakatime/wakatime-cli/pkg/project.WithDetection.func1.1","message":"execute project detection for: /build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-file-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-map-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute git-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute mercurial-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute svn-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute tfvc-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/filter.go:25","func":"github.com/wakatime/wakatime-cli/pkg/project.WithFiltering.func1.1","message":"execute project filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/sanitize.go:34","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithSanitization.func1.1","message":"execute heartbeat sanitization","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"remote/remote.go:110","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithCleanup.func1.1","message":"execute remote cleanup","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/format.go:20","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithFormatting.func1.1","message":"execute heartbeat filepath formatting","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/entity_modify.go:17","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithEntityModifier.func1.1","message":"execute heartbeat entity modifier","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"filter/filter.go:28","func":"github.com/wakatime/wakatime-cli/pkg/filter.WithFiltering.func1.1","message":"execute heartbeat filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"remote/remote.go:54","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithDetection.func1.1","message":"execute remote file detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"apikey/apikey.go:34","func":"github.com/wakatime/wakatime-cli/pkg/apikey.WithReplacing.func1.1","message":"execute api key replacing","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"filestats/filestats.go:19","func":"github.com/wakatime/wakatime-cli/pkg/filestats.WithDetection.func1.1","message":"execute filestats detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"language/language.go:28","func":"github.com/wakatime/wakatime-cli/pkg/language.WithDetection.func1.1","message":"execute language detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"deps/deps.go:40","func":"github.com/wakatime/wakatime-cli/pkg/deps.WithDetection.func1.1","message":"execute dependency detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/category.go:92","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithCategory.func1.1","message":"execute heartbeat category detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:146","func":"github.com/wakatime/wakatime-cli/pkg/project.WithDetection.func1.1","message":"execute project detection for: /build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-file-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-map-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute git-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute mercurial-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute svn-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute tfvc-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/filter.go:25","func":"github.com/wakatime/wakatime-cli/pkg/project.WithFiltering.func1.1","message":"execute project filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/sanitize.go:34","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithSanitization.func1.1","message":"execute heartbeat sanitization","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"remote/remote.go:110","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithCleanup.func1.1","message":"execute remote cleanup","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/format.go:20","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithFormatting.func1.1","message":"execute heartbeat filepath formatting","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/entity_modify.go:17","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithEntityModifier.func1.1","message":"execute heartbeat entity modifier","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"filter/filter.go:28","func":"github.com/wakatime/wakatime-cli/pkg/filter.WithFiltering.func1.1","message":"execute heartbeat filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"remote/remote.go:54","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithDetection.func1.1","message":"execute remote file detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"apikey/apikey.go:34","func":"github.com/wakatime/wakatime-cli/pkg/apikey.WithReplacing.func1.1","message":"execute api key replacing","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"filestats/filestats.go:19","func":"github.com/wakatime/wakatime-cli/pkg/filestats.WithDetection.func1.1","message":"execute filestats detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"language/language.go:28","func":"github.com/wakatime/wakatime-cli/pkg/language.WithDetection.func1.1","message":"execute language detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"deps/deps.go:40","func":"github.com/wakatime/wakatime-cli/pkg/deps.WithDetection.func1.1","message":"execute dependency detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/category.go:92","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithCategory.func1.1","message":"execute heartbeat category detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:146","func":"github.com/wakatime/wakatime-cli/pkg/project.WithDetection.func1.1","message":"execute project detection for: /build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-file-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-map-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute git-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute mercurial-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute svn-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute tfvc-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/filter.go:25","func":"github.com/wakatime/wakatime-cli/pkg/project.WithFiltering.func1.1","message":"execute project filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/sanitize.go:34","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithSanitization.func1.1","message":"execute heartbeat sanitization","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"remote/remote.go:110","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithCleanup.func1.1","message":"execute remote cleanup","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/format.go:20","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithFormatting.func1.1","message":"execute heartbeat filepath formatting","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/entity_modify.go:17","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithEntityModifier.func1.1","message":"execute heartbeat entity modifier","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"filter/filter.go:28","func":"github.com/wakatime/wakatime-cli/pkg/filter.WithFiltering.func1.1","message":"execute heartbeat filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"remote/remote.go:54","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithDetection.func1.1","message":"execute remote file detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"apikey/apikey.go:34","func":"github.com/wakatime/wakatime-cli/pkg/apikey.WithReplacing.func1.1","message":"execute api key replacing","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"filestats/filestats.go:19","func":"github.com/wakatime/wakatime-cli/pkg/filestats.WithDetection.func1.1","message":"execute filestats detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"language/language.go:28","func":"github.com/wakatime/wakatime-cli/pkg/language.WithDetection.func1.1","message":"execute language detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"deps/deps.go:40","func":"github.com/wakatime/wakatime-cli/pkg/deps.WithDetection.func1.1","message":"execute dependency detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/category.go:92","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithCategory.func1.1","message":"execute heartbeat category detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:146","func":"github.com/wakatime/wakatime-cli/pkg/project.WithDetection.func1.1","message":"execute project detection for: /build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-file-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-map-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute git-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute mercurial-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute svn-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute tfvc-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/filter.go:25","func":"github.com/wakatime/wakatime-cli/pkg/project.WithFiltering.func1.1","message":"execute project filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/sanitize.go:34","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithSanitization.func1.1","message":"execute heartbeat sanitization","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"remote/remote.go:110","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithCleanup.func1.1","message":"execute remote cleanup","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/format.go:20","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithFormatting.func1.1","message":"execute heartbeat filepath formatting","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/entity_modify.go:17","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithEntityModifier.func1.1","message":"execute heartbeat entity modifier","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"filter/filter.go:28","func":"github.com/wakatime/wakatime-cli/pkg/filter.WithFiltering.func1.1","message":"execute heartbeat filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"remote/remote.go:54","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithDetection.func1.1","message":"execute remote file detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"apikey/apikey.go:34","func":"github.com/wakatime/wakatime-cli/pkg/apikey.WithReplacing.func1.1","message":"execute api key replacing","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"filestats/filestats.go:19","func":"github.com/wakatime/wakatime-cli/pkg/filestats.WithDetection.func1.1","message":"execute filestats detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"language/language.go:28","func":"github.com/wakatime/wakatime-cli/pkg/language.WithDetection.func1.1","message":"execute language detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"deps/deps.go:40","func":"github.com/wakatime/wakatime-cli/pkg/deps.WithDetection.func1.1","message":"execute dependency detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/category.go:92","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithCategory.func1.1","message":"execute heartbeat category detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:146","func":"github.com/wakatime/wakatime-cli/pkg/project.WithDetection.func1.1","message":"execute project detection for: /build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-file-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-map-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute git-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute mercurial-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute svn-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute tfvc-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/filter.go:25","func":"github.com/wakatime/wakatime-cli/pkg/project.WithFiltering.func1.1","message":"execute project filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/sanitize.go:34","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithSanitization.func1.1","message":"execute heartbeat sanitization","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"remote/remote.go:110","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithCleanup.func1.1","message":"execute remote cleanup","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/format.go:20","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithFormatting.func1.1","message":"execute heartbeat filepath formatting","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/entity_modify.go:17","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithEntityModifier.func1.1","message":"execute heartbeat entity modifier","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"filter/filter.go:28","func":"github.com/wakatime/wakatime-cli/pkg/filter.WithFiltering.func1.1","message":"execute heartbeat filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"remote/remote.go:54","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithDetection.func1.1","message":"execute remote file detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"apikey/apikey.go:34","func":"github.com/wakatime/wakatime-cli/pkg/apikey.WithReplacing.func1.1","message":"execute api key replacing","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"filestats/filestats.go:19","func":"github.com/wakatime/wakatime-cli/pkg/filestats.WithDetection.func1.1","message":"execute filestats detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"language/language.go:28","func":"github.com/wakatime/wakatime-cli/pkg/language.WithDetection.func1.1","message":"execute language detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"deps/deps.go:40","func":"github.com/wakatime/wakatime-cli/pkg/deps.WithDetection.func1.1","message":"execute dependency detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/category.go:92","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithCategory.func1.1","message":"execute heartbeat category detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:146","func":"github.com/wakatime/wakatime-cli/pkg/project.WithDetection.func1.1","message":"execute project detection for: /build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-file-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-map-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute git-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute mercurial-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute svn-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute tfvc-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/filter.go:25","func":"github.com/wakatime/wakatime-cli/pkg/project.WithFiltering.func1.1","message":"execute project filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/sanitize.go:34","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithSanitization.func1.1","message":"execute heartbeat sanitization","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"remote/remote.go:110","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithCleanup.func1.1","message":"execute remote cleanup","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/format.go:20","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithFormatting.func1.1","message":"execute heartbeat filepath formatting","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/entity_modify.go:17","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithEntityModifier.func1.1","message":"execute heartbeat entity modifier","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"filter/filter.go:28","func":"github.com/wakatime/wakatime-cli/pkg/filter.WithFiltering.func1.1","message":"execute heartbeat filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"remote/remote.go:54","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithDetection.func1.1","message":"execute remote file detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"apikey/apikey.go:34","func":"github.com/wakatime/wakatime-cli/pkg/apikey.WithReplacing.func1.1","message":"execute api key replacing","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"filestats/filestats.go:19","func":"github.com/wakatime/wakatime-cli/pkg/filestats.WithDetection.func1.1","message":"execute filestats detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"language/language.go:28","func":"github.com/wakatime/wakatime-cli/pkg/language.WithDetection.func1.1","message":"execute language detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"deps/deps.go:40","func":"github.com/wakatime/wakatime-cli/pkg/deps.WithDetection.func1.1","message":"execute dependency detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/category.go:92","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithCategory.func1.1","message":"execute heartbeat category detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:146","func":"github.com/wakatime/wakatime-cli/pkg/project.WithDetection.func1.1","message":"execute project detection for: /build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-file-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-map-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute git-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute mercurial-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute svn-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute tfvc-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/filter.go:25","func":"github.com/wakatime/wakatime-cli/pkg/project.WithFiltering.func1.1","message":"execute project filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/sanitize.go:34","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithSanitization.func1.1","message":"execute heartbeat sanitization","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"remote/remote.go:110","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithCleanup.func1.1","message":"execute remote cleanup","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/format.go:20","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithFormatting.func1.1","message":"execute heartbeat filepath formatting","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/entity_modify.go:17","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithEntityModifier.func1.1","message":"execute heartbeat entity modifier","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"filter/filter.go:28","func":"github.com/wakatime/wakatime-cli/pkg/filter.WithFiltering.func1.1","message":"execute heartbeat filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"remote/remote.go:54","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithDetection.func1.1","message":"execute remote file detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"apikey/apikey.go:34","func":"github.com/wakatime/wakatime-cli/pkg/apikey.WithReplacing.func1.1","message":"execute api key replacing","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"filestats/filestats.go:19","func":"github.com/wakatime/wakatime-cli/pkg/filestats.WithDetection.func1.1","message":"execute filestats detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"language/language.go:28","func":"github.com/wakatime/wakatime-cli/pkg/language.WithDetection.func1.1","message":"execute language detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"deps/deps.go:40","func":"github.com/wakatime/wakatime-cli/pkg/deps.WithDetection.func1.1","message":"execute dependency detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/category.go:92","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithCategory.func1.1","message":"execute heartbeat category detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:146","func":"github.com/wakatime/wakatime-cli/pkg/project.WithDetection.func1.1","message":"execute project detection for: /build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-file-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-map-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute git-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute mercurial-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute svn-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute tfvc-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/filter.go:25","func":"github.com/wakatime/wakatime-cli/pkg/project.WithFiltering.func1.1","message":"execute project filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/sanitize.go:34","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithSanitization.func1.1","message":"execute heartbeat sanitization","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"remote/remote.go:110","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithCleanup.func1.1","message":"execute remote cleanup","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/format.go:20","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithFormatting.func1.1","message":"execute heartbeat filepath formatting","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/entity_modify.go:17","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithEntityModifier.func1.1","message":"execute heartbeat entity modifier","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"filter/filter.go:28","func":"github.com/wakatime/wakatime-cli/pkg/filter.WithFiltering.func1.1","message":"execute heartbeat filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"remote/remote.go:54","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithDetection.func1.1","message":"execute remote file detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"apikey/apikey.go:34","func":"github.com/wakatime/wakatime-cli/pkg/apikey.WithReplacing.func1.1","message":"execute api key replacing","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"filestats/filestats.go:19","func":"github.com/wakatime/wakatime-cli/pkg/filestats.WithDetection.func1.1","message":"execute filestats detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"language/language.go:28","func":"github.com/wakatime/wakatime-cli/pkg/language.WithDetection.func1.1","message":"execute language detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"deps/deps.go:40","func":"github.com/wakatime/wakatime-cli/pkg/deps.WithDetection.func1.1","message":"execute dependency detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/category.go:92","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithCategory.func1.1","message":"execute heartbeat category detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:146","func":"github.com/wakatime/wakatime-cli/pkg/project.WithDetection.func1.1","message":"execute project detection for: /build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-file-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-map-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute git-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute mercurial-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute svn-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute tfvc-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/filter.go:25","func":"github.com/wakatime/wakatime-cli/pkg/project.WithFiltering.func1.1","message":"execute project filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/sanitize.go:34","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithSanitization.func1.1","message":"execute heartbeat sanitization","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"remote/remote.go:110","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithCleanup.func1.1","message":"execute remote cleanup","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/format.go:20","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithFormatting.func1.1","message":"execute heartbeat filepath formatting","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/entity_modify.go:17","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithEntityModifier.func1.1","message":"execute heartbeat entity modifier","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"filter/filter.go:28","func":"github.com/wakatime/wakatime-cli/pkg/filter.WithFiltering.func1.1","message":"execute heartbeat filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"remote/remote.go:54","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithDetection.func1.1","message":"execute remote file detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"apikey/apikey.go:34","func":"github.com/wakatime/wakatime-cli/pkg/apikey.WithReplacing.func1.1","message":"execute api key replacing","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"filestats/filestats.go:19","func":"github.com/wakatime/wakatime-cli/pkg/filestats.WithDetection.func1.1","message":"execute filestats detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"language/language.go:28","func":"github.com/wakatime/wakatime-cli/pkg/language.WithDetection.func1.1","message":"execute language detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"deps/deps.go:40","func":"github.com/wakatime/wakatime-cli/pkg/deps.WithDetection.func1.1","message":"execute dependency detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/category.go:92","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithCategory.func1.1","message":"execute heartbeat category detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:146","func":"github.com/wakatime/wakatime-cli/pkg/project.WithDetection.func1.1","message":"execute project detection for: /build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-file-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-map-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute git-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute mercurial-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute svn-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute tfvc-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/filter.go:25","func":"github.com/wakatime/wakatime-cli/pkg/project.WithFiltering.func1.1","message":"execute project filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/sanitize.go:34","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithSanitization.func1.1","message":"execute heartbeat sanitization","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"remote/remote.go:110","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithCleanup.func1.1","message":"execute remote cleanup","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/format.go:20","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithFormatting.func1.1","message":"execute heartbeat filepath formatting","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/entity_modify.go:17","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithEntityModifier.func1.1","message":"execute heartbeat entity modifier","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"filter/filter.go:28","func":"github.com/wakatime/wakatime-cli/pkg/filter.WithFiltering.func1.1","message":"execute heartbeat filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"remote/remote.go:54","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithDetection.func1.1","message":"execute remote file detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"apikey/apikey.go:34","func":"github.com/wakatime/wakatime-cli/pkg/apikey.WithReplacing.func1.1","message":"execute api key replacing","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"filestats/filestats.go:19","func":"github.com/wakatime/wakatime-cli/pkg/filestats.WithDetection.func1.1","message":"execute filestats detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"language/language.go:28","func":"github.com/wakatime/wakatime-cli/pkg/language.WithDetection.func1.1","message":"execute language detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"deps/deps.go:40","func":"github.com/wakatime/wakatime-cli/pkg/deps.WithDetection.func1.1","message":"execute dependency detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/category.go:92","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithCategory.func1.1","message":"execute heartbeat category detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:146","func":"github.com/wakatime/wakatime-cli/pkg/project.WithDetection.func1.1","message":"execute project detection for: /build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-file-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-map-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute git-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute mercurial-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute svn-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute tfvc-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/filter.go:25","func":"github.com/wakatime/wakatime-cli/pkg/project.WithFiltering.func1.1","message":"execute project filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/sanitize.go:34","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithSanitization.func1.1","message":"execute heartbeat sanitization","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"remote/remote.go:110","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithCleanup.func1.1","message":"execute remote cleanup","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/format.go:20","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithFormatting.func1.1","message":"execute heartbeat filepath formatting","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/entity_modify.go:17","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithEntityModifier.func1.1","message":"execute heartbeat entity modifier","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"filter/filter.go:28","func":"github.com/wakatime/wakatime-cli/pkg/filter.WithFiltering.func1.1","message":"execute heartbeat filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"remote/remote.go:54","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithDetection.func1.1","message":"execute remote file detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"apikey/apikey.go:34","func":"github.com/wakatime/wakatime-cli/pkg/apikey.WithReplacing.func1.1","message":"execute api key replacing","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"filestats/filestats.go:19","func":"github.com/wakatime/wakatime-cli/pkg/filestats.WithDetection.func1.1","message":"execute filestats detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"language/language.go:28","func":"github.com/wakatime/wakatime-cli/pkg/language.WithDetection.func1.1","message":"execute language detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"deps/deps.go:40","func":"github.com/wakatime/wakatime-cli/pkg/deps.WithDetection.func1.1","message":"execute dependency detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/category.go:92","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithCategory.func1.1","message":"execute heartbeat category detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:146","func":"github.com/wakatime/wakatime-cli/pkg/project.WithDetection.func1.1","message":"execute project detection for: /build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-file-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-map-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute git-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute mercurial-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute svn-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute tfvc-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/filter.go:25","func":"github.com/wakatime/wakatime-cli/pkg/project.WithFiltering.func1.1","message":"execute project filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/sanitize.go:34","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithSanitization.func1.1","message":"execute heartbeat sanitization","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"remote/remote.go:110","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithCleanup.func1.1","message":"execute remote cleanup","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/format.go:20","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithFormatting.func1.1","message":"execute heartbeat filepath formatting","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/entity_modify.go:17","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithEntityModifier.func1.1","message":"execute heartbeat entity modifier","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"filter/filter.go:28","func":"github.com/wakatime/wakatime-cli/pkg/filter.WithFiltering.func1.1","message":"execute heartbeat filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"remote/remote.go:54","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithDetection.func1.1","message":"execute remote file detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"apikey/apikey.go:34","func":"github.com/wakatime/wakatime-cli/pkg/apikey.WithReplacing.func1.1","message":"execute api key replacing","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"filestats/filestats.go:19","func":"github.com/wakatime/wakatime-cli/pkg/filestats.WithDetection.func1.1","message":"execute filestats detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"language/language.go:28","func":"github.com/wakatime/wakatime-cli/pkg/language.WithDetection.func1.1","message":"execute language detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"deps/deps.go:40","func":"github.com/wakatime/wakatime-cli/pkg/deps.WithDetection.func1.1","message":"execute dependency detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/category.go:92","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithCategory.func1.1","message":"execute heartbeat category detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:146","func":"github.com/wakatime/wakatime-cli/pkg/project.WithDetection.func1.1","message":"execute project detection for: /build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-file-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-map-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute git-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute mercurial-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute svn-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute tfvc-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/filter.go:25","func":"github.com/wakatime/wakatime-cli/pkg/project.WithFiltering.func1.1","message":"execute project filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/sanitize.go:34","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithSanitization.func1.1","message":"execute heartbeat sanitization","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"remote/remote.go:110","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithCleanup.func1.1","message":"execute remote cleanup","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/format.go:20","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithFormatting.func1.1","message":"execute heartbeat filepath formatting","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/entity_modify.go:17","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithEntityModifier.func1.1","message":"execute heartbeat entity modifier","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"filter/filter.go:28","func":"github.com/wakatime/wakatime-cli/pkg/filter.WithFiltering.func1.1","message":"execute heartbeat filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"remote/remote.go:54","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithDetection.func1.1","message":"execute remote file detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"apikey/apikey.go:34","func":"github.com/wakatime/wakatime-cli/pkg/apikey.WithReplacing.func1.1","message":"execute api key replacing","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"filestats/filestats.go:19","func":"github.com/wakatime/wakatime-cli/pkg/filestats.WithDetection.func1.1","message":"execute filestats detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"language/language.go:28","func":"github.com/wakatime/wakatime-cli/pkg/language.WithDetection.func1.1","message":"execute language detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"deps/deps.go:40","func":"github.com/wakatime/wakatime-cli/pkg/deps.WithDetection.func1.1","message":"execute dependency detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/category.go:92","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithCategory.func1.1","message":"execute heartbeat category detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:146","func":"github.com/wakatime/wakatime-cli/pkg/project.WithDetection.func1.1","message":"execute project detection for: /build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-file-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-map-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute git-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute mercurial-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute svn-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute tfvc-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/filter.go:25","func":"github.com/wakatime/wakatime-cli/pkg/project.WithFiltering.func1.1","message":"execute project filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/sanitize.go:34","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithSanitization.func1.1","message":"execute heartbeat sanitization","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"remote/remote.go:110","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithCleanup.func1.1","message":"execute remote cleanup","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/format.go:20","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithFormatting.func1.1","message":"execute heartbeat filepath formatting","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/entity_modify.go:17","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithEntityModifier.func1.1","message":"execute heartbeat entity modifier","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"filter/filter.go:28","func":"github.com/wakatime/wakatime-cli/pkg/filter.WithFiltering.func1.1","message":"execute heartbeat filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"remote/remote.go:54","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithDetection.func1.1","message":"execute remote file detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"apikey/apikey.go:34","func":"github.com/wakatime/wakatime-cli/pkg/apikey.WithReplacing.func1.1","message":"execute api key replacing","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"filestats/filestats.go:19","func":"github.com/wakatime/wakatime-cli/pkg/filestats.WithDetection.func1.1","message":"execute filestats detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"language/language.go:28","func":"github.com/wakatime/wakatime-cli/pkg/language.WithDetection.func1.1","message":"execute language detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"deps/deps.go:40","func":"github.com/wakatime/wakatime-cli/pkg/deps.WithDetection.func1.1","message":"execute dependency detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/category.go:92","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithCategory.func1.1","message":"execute heartbeat category detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:146","func":"github.com/wakatime/wakatime-cli/pkg/project.WithDetection.func1.1","message":"execute project detection for: /build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-file-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-map-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute git-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute mercurial-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute svn-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute tfvc-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/filter.go:25","func":"github.com/wakatime/wakatime-cli/pkg/project.WithFiltering.func1.1","message":"execute project filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/sanitize.go:34","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithSanitization.func1.1","message":"execute heartbeat sanitization","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"remote/remote.go:110","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithCleanup.func1.1","message":"execute remote cleanup","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/format.go:20","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithFormatting.func1.1","message":"execute heartbeat filepath formatting","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/entity_modify.go:17","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithEntityModifier.func1.1","message":"execute heartbeat entity modifier","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"filter/filter.go:28","func":"github.com/wakatime/wakatime-cli/pkg/filter.WithFiltering.func1.1","message":"execute heartbeat filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"remote/remote.go:54","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithDetection.func1.1","message":"execute remote file detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"apikey/apikey.go:34","func":"github.com/wakatime/wakatime-cli/pkg/apikey.WithReplacing.func1.1","message":"execute api key replacing","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"filestats/filestats.go:19","func":"github.com/wakatime/wakatime-cli/pkg/filestats.WithDetection.func1.1","message":"execute filestats detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"language/language.go:28","func":"github.com/wakatime/wakatime-cli/pkg/language.WithDetection.func1.1","message":"execute language detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"deps/deps.go:40","func":"github.com/wakatime/wakatime-cli/pkg/deps.WithDetection.func1.1","message":"execute dependency detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/category.go:92","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithCategory.func1.1","message":"execute heartbeat category detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:146","func":"github.com/wakatime/wakatime-cli/pkg/project.WithDetection.func1.1","message":"execute project detection for: /build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-file-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-map-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute git-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute mercurial-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute svn-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute tfvc-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/filter.go:25","func":"github.com/wakatime/wakatime-cli/pkg/project.WithFiltering.func1.1","message":"execute project filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/sanitize.go:34","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithSanitization.func1.1","message":"execute heartbeat sanitization","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"remote/remote.go:110","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithCleanup.func1.1","message":"execute remote cleanup","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/format.go:20","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithFormatting.func1.1","message":"execute heartbeat filepath formatting","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/entity_modify.go:17","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithEntityModifier.func1.1","message":"execute heartbeat entity modifier","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"filter/filter.go:28","func":"github.com/wakatime/wakatime-cli/pkg/filter.WithFiltering.func1.1","message":"execute heartbeat filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"remote/remote.go:54","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithDetection.func1.1","message":"execute remote file detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"apikey/apikey.go:34","func":"github.com/wakatime/wakatime-cli/pkg/apikey.WithReplacing.func1.1","message":"execute api key replacing","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"filestats/filestats.go:19","func":"github.com/wakatime/wakatime-cli/pkg/filestats.WithDetection.func1.1","message":"execute filestats detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"language/language.go:28","func":"github.com/wakatime/wakatime-cli/pkg/language.WithDetection.func1.1","message":"execute language detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"deps/deps.go:40","func":"github.com/wakatime/wakatime-cli/pkg/deps.WithDetection.func1.1","message":"execute dependency detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/category.go:92","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithCategory.func1.1","message":"execute heartbeat category detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:146","func":"github.com/wakatime/wakatime-cli/pkg/project.WithDetection.func1.1","message":"execute project detection for: /build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-file-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-map-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute git-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute mercurial-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute svn-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute tfvc-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/filter.go:25","func":"github.com/wakatime/wakatime-cli/pkg/project.WithFiltering.func1.1","message":"execute project filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/sanitize.go:34","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithSanitization.func1.1","message":"execute heartbeat sanitization","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"remote/remote.go:110","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithCleanup.func1.1","message":"execute remote cleanup","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/format.go:20","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithFormatting.func1.1","message":"execute heartbeat filepath formatting","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/entity_modify.go:17","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithEntityModifier.func1.1","message":"execute heartbeat entity modifier","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"filter/filter.go:28","func":"github.com/wakatime/wakatime-cli/pkg/filter.WithFiltering.func1.1","message":"execute heartbeat filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"remote/remote.go:54","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithDetection.func1.1","message":"execute remote file detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"apikey/apikey.go:34","func":"github.com/wakatime/wakatime-cli/pkg/apikey.WithReplacing.func1.1","message":"execute api key replacing","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"filestats/filestats.go:19","func":"github.com/wakatime/wakatime-cli/pkg/filestats.WithDetection.func1.1","message":"execute filestats detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"language/language.go:28","func":"github.com/wakatime/wakatime-cli/pkg/language.WithDetection.func1.1","message":"execute language detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"deps/deps.go:40","func":"github.com/wakatime/wakatime-cli/pkg/deps.WithDetection.func1.1","message":"execute dependency detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/category.go:92","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithCategory.func1.1","message":"execute heartbeat category detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/category.go:102","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithCategory.func1.1","message":"heartbeat /build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go already has category debugging, skipping detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:146","func":"github.com/wakatime/wakatime-cli/pkg/project.WithDetection.func1.1","message":"execute project detection for: /build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-file-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-map-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute git-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute mercurial-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute svn-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute tfvc-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/filter.go:25","func":"github.com/wakatime/wakatime-cli/pkg/project.WithFiltering.func1.1","message":"execute project filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/sanitize.go:34","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithSanitization.func1.1","message":"execute heartbeat sanitization","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"remote/remote.go:110","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithCleanup.func1.1","message":"execute remote cleanup","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"filter/filter.go:54","func":"github.com/wakatime/wakatime-cli/cmd/heartbeat.buildHandle.WithLengthValidator.func1.1","message":"execute heartbeats length validation","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"offline/offline.go:54","func":"github.com/wakatime/wakatime-cli/cmd/heartbeat.buildHandle.WithQueue.func2.1","message":"execute offline queue with file /tmp/TestSendHeartbeats_ExtraHeartbeats4105300200/001/3694062374","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"backoff/backoff.go:45","func":"github.com/wakatime/wakatime-cli/cmd/heartbeat.buildHandle.WithBackoff.func3.1","message":"execute heartbeat backoff algorithm","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"api/heartbeat.go:30","func":"github.com/wakatime/wakatime-cli/pkg/api.(*Client).SendHeartbeats","message":"sending 25 heartbeat(s) to api at http://127.0.0.1:38045/users/current/heartbeats.bulk","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"api/heartbeat.go:57","func":"github.com/wakatime/wakatime-cli/pkg/api.(*Client).sendHeartbeats","message":"heartbeats: [{\"cursorpos\":12,\"dependencies\":[\"os\"],\"entity\":\"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go\",\"type\":\"file\",\"is_write\":true,\"language\":\"Go\",\"lineno\":42,\"lines\":100,\"project\":\"wakatime-cli\",\"project_root_count\":5,\"time\":1585598200,\"user_agent\":\"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0\"},{\"cursorpos\":1,\"dependencies\":[\"os\"],\"entity\":\"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go\",\"type\":\"file\",\"is_write\":true,\"language\":\"Go\",\"lineno\":42,\"lines\":45,\"project\":\"wakatime-cli\",\"project_root_count\":6,\"time\":1585598201,\"user_agent\":\"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0\"},{\"cursorpos\":2,\"dependencies\":[\"os\"],\"entity\":\"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go\",\"type\":\"file\",\"is_write\":true,\"language\":\"Go\",\"lineno\":42,\"lines\":45,\"project\":\"wakatime-cli\",\"project_root_count\":6,\"time\":1585598202,\"user_agent\":\"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0\"},{\"cursorpos\":3,\"dependencies\":[\"os\"],\"entity\":\"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go\",\"type\":\"file\",\"is_write\":true,\"language\":\"Go\",\"lineno\":42,\"lines\":45,\"project\":\"wakatime-cli\",\"project_root_count\":6,\"time\":1585598203,\"user_agent\":\"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0\"},{\"cursorpos\":4,\"dependencies\":[\"os\"],\"entity\":\"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go\",\"type\":\"file\",\"is_write\":true,\"language\":\"Go\",\"lineno\":42,\"lines\":45,\"project\":\"wakatime-cli\",\"project_root_count\":6,\"time\":1585598204,\"user_agent\":\"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0\"},{\"cursorpos\":5,\"dependencies\":[\"os\"],\"entity\":\"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go\",\"type\":\"file\",\"is_write\":true,\"language\":\"Go\",\"lineno\":42,\"lines\":45,\"project\":\"wakatime-cli\",\"project_root_count\":6,\"time\":1585598205,\"user_agent\":\"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0\"},{\"cursorpos\":6,\"dependencies\":[\"os\"],\"entity\":\"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go\",\"type\":\"file\",\"is_write\":true,\"language\":\"Go\",\"lineno\":42,\"lines\":45,\"project\":\"wakatime-cli\",\"project_root_count\":6,\"time\":1585598206,\"user_agent\":\"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0\"},{\"cursorpos\":7,\"dependencies\":[\"os\"],\"entity\":\"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go\",\"type\":\"file\",\"is_write\":true,\"language\":\"Go\",\"lineno\":42,\"lines\":45,\"project\":\"wakatime-cli\",\"project_root_count\":6,\"time\":1585598207,\"user_agent\":\"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0\"},{\"cursorpos\":8,\"dependencies\":[\"os\"],\"entity\":\"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go\",\"type\":\"file\",\"is_write\":true,\"language\":\"Go\",\"lineno\":42,\"lines\":45,\"project\":\"wakatime-cli\",\"project_root_count\":6,\"time\":1585598208,\"user_agent\":\"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0\"},{\"cursorpos\":9,\"dependencies\":[\"os\"],\"entity\":\"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go\",\"type\":\"file\",\"is_write\":true,\"language\":\"Go\",\"lineno\":42,\"lines\":45,\"project\":\"wakatime-cli\",\"project_root_count\":6,\"time\":1585598209,\"user_agent\":\"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0\"},{\"cursorpos\":10,\"dependencies\":[\"os\"],\"entity\":\"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go\",\"type\":\"file\",\"is_write\":true,\"language\":\"Go\",\"lineno\":42,\"lines\":45,\"project\":\"wakatime-cli\",\"project_root_count\":6,\"time\":1585598210,\"user_agent\":\"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0\"},{\"cursorpos\":11,\"dependencies\":[\"os\"],\"entity\":\"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go\",\"type\":\"file\",\"is_write\":true,\"language\":\"Go\",\"lineno\":42,\"lines\":45,\"project\":\"wakatime-cli\",\"project_root_count\":6,\"time\":1585598211,\"user_agent\":\"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0\"},{\"cursorpos\":12,\"dependencies\":[\"os\"],\"entity\":\"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go\",\"type\":\"file\",\"is_write\":true,\"language\":\"Go\",\"lineno\":42,\"lines\":45,\"project\":\"wakatime-cli\",\"project_root_count\":6,\"time\":1585598212,\"user_agent\":\"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0\"},{\"cursorpos\":13,\"dependencies\":[\"os\"],\"entity\":\"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go\",\"type\":\"file\",\"is_write\":true,\"language\":\"Go\",\"lineno\":42,\"lines\":45,\"project\":\"wakatime-cli\",\"project_root_count\":6,\"time\":1585598213,\"user_agent\":\"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0\"},{\"cursorpos\":14,\"dependencies\":[\"os\"],\"entity\":\"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go\",\"type\":\"file\",\"is_write\":true,\"language\":\"Go\",\"lineno\":42,\"lines\":45,\"project\":\"wakatime-cli\",\"project_root_count\":6,\"time\":1585598214,\"user_agent\":\"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0\"},{\"cursorpos\":15,\"dependencies\":[\"os\"],\"entity\":\"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go\",\"type\":\"file\",\"is_write\":true,\"language\":\"Go\",\"lineno\":42,\"lines\":45,\"project\":\"wakatime-cli\",\"project_root_count\":6,\"time\":1585598215,\"user_agent\":\"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0\"},{\"cursorpos\":16,\"dependencies\":[\"os\"],\"entity\":\"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go\",\"type\":\"file\",\"is_write\":true,\"language\":\"Go\",\"lineno\":42,\"lines\":45,\"project\":\"wakatime-cli\",\"project_root_count\":6,\"time\":1585598216,\"user_agent\":\"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0\"},{\"cursorpos\":17,\"dependencies\":[\"os\"],\"entity\":\"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go\",\"type\":\"file\",\"is_write\":true,\"language\":\"Go\",\"lineno\":42,\"lines\":45,\"project\":\"wakatime-cli\",\"project_root_count\":6,\"time\":1585598217,\"user_agent\":\"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0\"},{\"cursorpos\":18,\"dependencies\":[\"os\"],\"entity\":\"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go\",\"type\":\"file\",\"is_write\":true,\"language\":\"Go\",\"lineno\":42,\"lines\":45,\"project\":\"wakatime-cli\",\"project_root_count\":6,\"time\":1585598218,\"user_agent\":\"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0\"},{\"cursorpos\":19,\"dependencies\":[\"os\"],\"entity\":\"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go\",\"type\":\"file\",\"is_write\":true,\"language\":\"Go\",\"lineno\":42,\"lines\":45,\"project\":\"wakatime-cli\",\"project_root_count\":6,\"time\":1585598219,\"user_agent\":\"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0\"},{\"cursorpos\":20,\"dependencies\":[\"os\"],\"entity\":\"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go\",\"type\":\"file\",\"is_write\":true,\"language\":\"Go\",\"lineno\":42,\"lines\":45,\"project\":\"wakatime-cli\",\"project_root_count\":6,\"time\":1585598220,\"user_agent\":\"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0\"},{\"cursorpos\":21,\"dependencies\":[\"os\"],\"entity\":\"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go\",\"type\":\"file\",\"is_write\":true,\"language\":\"Go\",\"lineno\":42,\"lines\":45,\"project\":\"wakatime-cli\",\"project_root_count\":6,\"time\":1585598221,\"user_agent\":\"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0\"},{\"cursorpos\":22,\"dependencies\":[\"os\"],\"entity\":\"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go\",\"type\":\"file\",\"is_write\":true,\"language\":\"Go\",\"lineno\":42,\"lines\":45,\"project\":\"wakatime-cli\",\"project_root_count\":6,\"time\":1585598222,\"user_agent\":\"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0\"},{\"cursorpos\":23,\"dependencies\":[\"os\"],\"entity\":\"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go\",\"type\":\"file\",\"is_write\":true,\"language\":\"Go\",\"lineno\":42,\"lines\":45,\"project\":\"wakatime-cli\",\"project_root_count\":6,\"time\":1585598223,\"user_agent\":\"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0\"},{\"category\":\"debugging\",\"cursorpos\":24,\"dependencies\":[\"os\"],\"entity\":\"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go\",\"type\":\"file\",\"is_write\":true,\"language\":\"Go\",\"lineno\":42,\"lines\":45,\"project\":\"wakatime-cli\",\"project_root_count\":6,\"time\":1585598224,\"user_agent\":\"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0\"}]","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/heartbeat.go:60","func":"github.com/wakatime/wakatime-cli/cmd/heartbeat.Run","message":"successfully sent heartbeat(s)","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"offline/offline.go:116","func":"github.com/wakatime/wakatime-cli/cmd/offlinesync.syncOfflineActivityLegacy.WithSync.func2.1","message":"execute offline sync with file /tmp/TestSendHeartbeats_ExtraHeartbeats4105300200/001/416376273","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"offline/offline.go:158","func":"github.com/wakatime/wakatime-cli/pkg/offline.Sync.func1","message":"no queued heartbeats ready for sending","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"warn","now":"2025-08-25T12:37:01Z","caller":"offlinesync/offlinesync.go:100","func":"github.com/wakatime/wakatime-cli/cmd/offlinesync.syncOfflineActivityLegacy.func1","message":"failed to delete legacy offline file: remove /tmp/TestSendHeartbeats_ExtraHeartbeats4105300200/001/416376273: no such file or directory","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"offline/offline.go:116","func":"github.com/wakatime/wakatime-cli/cmd/offlinesync.SyncOfflineActivity.WithSync.func1.1","message":"execute offline sync with file /tmp/TestSendHeartbeats_ExtraHeartbeats4105300200/001/3694062374","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"offline/offline.go:163","func":"github.com/wakatime/wakatime-cli/pkg/offline.Sync.func1","message":"send 2 heartbeats on sync run 1","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"apikey/apikey.go:34","func":"github.com/wakatime/wakatime-cli/cmd/offlinesync.SyncOfflineActivity.WithReplacing.func2.1","message":"execute api key replacing","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"api/heartbeat.go:30","func":"github.com/wakatime/wakatime-cli/pkg/api.(*Client).SendHeartbeats","message":"sending 2 heartbeat(s) to api at http://127.0.0.1:38045/users/current/heartbeats.bulk","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"api/heartbeat.go:57","func":"github.com/wakatime/wakatime-cli/pkg/api.(*Client).sendHeartbeats","message":"heartbeats: [{\"ai_line_changes\":-123,\"cursorpos\":25,\"dependencies\":[\"os\"],\"entity\":\"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go\",\"type\":\"file\",\"human_line_changes\":456,\"is_write\":true,\"language\":\"Go\",\"lineno\":42,\"lines\":45,\"project\":\"wakatime-cli\",\"project_root_count\":6,\"time\":1585598225,\"user_agent\":\"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0\"},{\"cursorpos\":26,\"dependencies\":[\"os\"],\"entity\":\"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go\",\"type\":\"file\",\"is_write\":true,\"language\":\"Go\",\"lineno\":42,\"lines\":45,\"project\":\"wakatime-cli\",\"project_root_count\":6,\"time\":1585598226,\"user_agent\":\"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0\"}]","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"offline/offline.go:158","func":"github.com/wakatime/wakatime-cli/pkg/offline.Sync.func1","message":"no queued heartbeats ready for sending","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"offlinesync/offlinesync.go:81","func":"github.com/wakatime/wakatime-cli/cmd/offlinesync.run","message":"successfully synced offline activity","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598200,"lineno":42,"is_write":true} | |
| --- FAIL: TestSendHeartbeats_ExtraHeartbeats (0.62s) | |
| main_test.go:413: | |
| Error Trace: /build/wakatime/src/wakatime-cli-1.131.0/main_test.go:413 | |
| /usr/lib/go/src/net/http/server.go:2294 | |
| /usr/lib/go/src/net/http/server.go:2822 | |
| /usr/lib/go/src/net/http/server.go:3301 | |
| /usr/lib/go/src/net/http/server.go:2102 | |
| /usr/lib/go/src/runtime/asm_amd64.s:1700 | |
| Error: Not equal: | |
| expected: []interface {}{map[string]interface {}{"cursorpos":12, "dependencies":[]interface {}{"os"}, "entity":"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go", "is_write":true, "language":"Go", "lineno":42, "lines":100, "project":"wakatime-cli", "project_root_count":5, "time":1.5855982e+09, "type":"file", "user_agent":"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0"}, map[string]interface {}{"cursorpos":1, "dependencies":[]interface {}{"os"}, "entity":"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go", "is_write":true, "language":"Go", "lineno":42, "lines":45, "project":"wakatime-cli", "project_root_count":5, "time":1.585598201e+09, "type":"file", "user_agent":"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0"}, map[string]interface {}{"cursorpos":2, "dependencies":[]interface {}{"os"}, "entity":"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go", "is_write":true, "language":"Go", "lineno":42, "lines":45, "project":"wakatime-cli", "project_root_count":5, "time":1.585598202e+09, "type":"file", "user_agent":"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0"}, map[string]interface {}{"cursorpos":3, "dependencies":[]interface {}{"os"}, "entity":"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go", "is_write":true, "language":"Go", "lineno":42, "lines":45, "project":"wakatime-cli", "project_root_count":5, "time":1.585598203e+09, "type":"file", "user_agent":"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0"}, map[string]interface {}{"cursorpos":4, "dependencies":[]interface {}{"os"}, "entity":"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go", "is_write":true, "language":"Go", "lineno":42, "lines":45, "project":"wakatime-cli", "project_root_count":5, "time":1.585598204e+09, "type":"file", "user_agent":"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0"}, map[string]interface {}{"cursorpos":5, "dependencies":[]interface {}{"os"}, "entity":"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go", "is_write":true, "language":"Go", "lineno":42, "lines":45, "project":"wakatime-cli", "project_root_count":5, "time":1.585598205e+09, "type":"file", "user_agent":"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0"}, map[string]interface {}{"cursorpos":6, "dependencies":[]interface {}{"os"}, "entity":"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go", "is_write":true, "language":"Go", "lineno":42, "lines":45, "project":"wakatime-cli", "project_root_count":5, "time":1.585598206e+09, "type":"file", "user_agent":"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0"}, map[string]interface {}{"cursorpos":7, "dependencies":[]interface {}{"os"}, "entity":"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go", "is_write":true, "language":"Go", "lineno":42, "lines":45, "project":"wakatime-cli", "project_root_count":5, "time":1.585598207e+09, "type":"file", "user_agent":"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0"}, map[string]interface {}{"cursorpos":8, "dependencies":[]interface {}{"os"}, "entity":"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go", "is_write":true, "language":"Go", "lineno":42, "lines":45, "project":"wakatime-cli", "project_root_count":5, "time":1.585598208e+09, "type":"file", "user_agent":"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0"}, map[string]interface {}{"cursorpos":9, "dependencies":[]interface {}{"os"}, "entity":"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go", "is_write":true, "language":"Go", "lineno":42, "lines":45, "project":"wakatime-cli", "project_root_count":5, "time":1.585598209e+09, "type":"file", "user_agent":"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0"}, map[string]interface {}{"cursorpos":10, "dependencies":[]interface {}{"os"}, "entity":"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go", "is_write":true, "language":"Go", "lineno":42, "lines":45, "project":"wakatime-cli", "project_root_count":5, "time":1.58559821e+09, "type":"file", "user_agent":"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0"}, map[string]interface {}{"cursorpos":11, "dependencies":[]interface {}{"os"}, "entity":"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go", "is_write":true, "language":"Go", "lineno":42, "lines":45, "project":"wakatime-cli", "project_root_count":5, "time":1.585598211e+09, "type":"file", "user_agent":"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0"}, map[string]interface {}{"cursorpos":12, "dependencies":[]interface {}{"os"}, "entity":"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go", "is_write":true, "language":"Go", "lineno":42, "lines":45, "project":"wakatime-cli", "project_root_count":5, "time":1.585598212e+09, "type":"file", "user_agent":"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0"}, map[string]interface {}{"cursorpos":13, "dependencies":[]interface {}{"os"}, "entity":"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go", "is_write":true, "language":"Go", "lineno":42, "lines":45, "project":"wakatime-cli", "project_root_count":5, "time":1.585598213e+09, "type":"file", "user_agent":"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0"}, map[string]interface {}{"cursorpos":14, "dependencies":[]interface {}{"os"}, "entity":"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go", "is_write":true, "language":"Go", "lineno":42, "lines":45, "project":"wakatime-cli", "project_root_count":5, "time":1.585598214e+09, "type":"file", "user_agent":"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0"}, map[string]interface {}{"cursorpos":15, "dependencies":[]interface {}{"os"}, "entity":"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go", "is_write":true, "language":"Go", "lineno":42, "lines":45, "project":"wakatime-cli", "project_root_count":5, "time":1.585598215e+09, "type":"file", "user_agent":"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0"}, map[string]interface {}{"cursorpos":16, "dependencies":[]interface {}{"os"}, "entity":"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go", "is_write":true, "language":"Go", "lineno":42, "lines":45, "project":"wakatime-cli", "project_root_count":5, "time":1.585598216e+09, "type":"file", "user_agent":"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0"}, map[string]interface {}{"cursorpos":17, "dependencies":[]interface {}{"os"}, "entity":"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go", "is_write":true, "language":"Go", "lineno":42, "lines":45, "project":"wakatime-cli", "project_root_count":5, "time":1.585598217e+09, "type":"file", "user_agent":"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0"}, map[string]interface {}{"cursorpos":18, "dependencies":[]interface {}{"os"}, "entity":"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go", "is_write":true, "language":"Go", "lineno":42, "lines":45, "project":"wakatime-cli", "project_root_count":5, "time":1.585598218e+09, "type":"file", "user_agent":"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0"}, map[string]interface {}{"cursorpos":19, "dependencies":[]interface {}{"os"}, "entity":"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go", "is_write":true, "language":"Go", "lineno":42, "lines":45, "project":"wakatime-cli", "project_root_count":5, "time":1.585598219e+09, "type":"file", "user_agent":"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0"}, map[string]interface {}{"cursorpos":20, "dependencies":[]interface {}{"os"}, "entity":"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go", "is_write":true, "language":"Go", "lineno":42, "lines":45, "project":"wakatime-cli", "project_root_count":5, "time":1.58559822e+09, "type":"file", "user_agent":"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0"}, map[string]interface {}{"cursorpos":21, "dependencies":[]interface {}{"os"}, "entity":"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go", "is_write":true, "language":"Go", "lineno":42, "lines":45, "project":"wakatime-cli", "project_root_count":5, "time":1.585598221e+09, "type":"file", "user_agent":"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0"}, map[string]interface {}{"cursorpos":22, "dependencies":[]interface {}{"os"}, "entity":"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go", "is_write":true, "language":"Go", "lineno":42, "lines":45, "project":"wakatime-cli", "project_root_count":5, "time":1.585598222e+09, "type":"file", "user_agent":"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0"}, map[string]interface {}{"cursorpos":23, "dependencies":[]interface {}{"os"}, "entity":"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go", "is_write":true, "language":"Go", "lineno":42, "lines":45, "project":"wakatime-cli", "project_root_count":5, "time":1.585598223e+09, "type":"file", "user_agent":"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0"}, map[string]interface {}{"category":"debugging", "cursorpos":24, "dependencies":[]interface {}{"os"}, "entity":"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go", "is_write":true, "language":"Go", "lineno":42, "lines":45, "project":"wakatime-cli", "project_root_count":5, "time":1.585598224e+09, "type":"file", "user_agent":"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0"}} | |
| actual : []interface {}{map[string]interface {}{"cursorpos":12, "dependencies":[]interface {}{"os"}, "entity":"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go", "is_write":true, "language":"Go", "lineno":42, "lines":100, "project":"wakatime-cli", "project_root_count":5, "time":1.5855982e+09, "type":"file", "user_agent":"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0"}, map[string]interface {}{"cursorpos":1, "dependencies":[]interface {}{"os"}, "entity":"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go", "is_write":true, "language":"Go", "lineno":42, "lines":45, "project":"wakatime-cli", "project_root_count":6, "time":1.585598201e+09, "type":"file", "user_agent":"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0"}, map[string]interface {}{"cursorpos":2, "dependencies":[]interface {}{"os"}, "entity":"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go", "is_write":true, "language":"Go", "lineno":42, "lines":45, "project":"wakatime-cli", "project_root_count":6, "time":1.585598202e+09, "type":"file", "user_agent":"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0"}, map[string]interface {}{"cursorpos":3, "dependencies":[]interface {}{"os"}, "entity":"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go", "is_write":true, "language":"Go", "lineno":42, "lines":45, "project":"wakatime-cli", "project_root_count":6, "time":1.585598203e+09, "type":"file", "user_agent":"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0"}, map[string]interface {}{"cursorpos":4, "dependencies":[]interface {}{"os"}, "entity":"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go", "is_write":true, "language":"Go", "lineno":42, "lines":45, "project":"wakatime-cli", "project_root_count":6, "time":1.585598204e+09, "type":"file", "user_agent":"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0"}, map[string]interface {}{"cursorpos":5, "dependencies":[]interface {}{"os"}, "entity":"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go", "is_write":true, "language":"Go", "lineno":42, "lines":45, "project":"wakatime-cli", "project_root_count":6, "time":1.585598205e+09, "type":"file", "user_agent":"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0"}, map[string]interface {}{"cursorpos":6, "dependencies":[]interface {}{"os"}, "entity":"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go", "is_write":true, "language":"Go", "lineno":42, "lines":45, "project":"wakatime-cli", "project_root_count":6, "time":1.585598206e+09, "type":"file", "user_agent":"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0"}, map[string]interface {}{"cursorpos":7, "dependencies":[]interface {}{"os"}, "entity":"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go", "is_write":true, "language":"Go", "lineno":42, "lines":45, "project":"wakatime-cli", "project_root_count":6, "time":1.585598207e+09, "type":"file", "user_agent":"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0"}, map[string]interface {}{"cursorpos":8, "dependencies":[]interface {}{"os"}, "entity":"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go", "is_write":true, "language":"Go", "lineno":42, "lines":45, "project":"wakatime-cli", "project_root_count":6, "time":1.585598208e+09, "type":"file", "user_agent":"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0"}, map[string]interface {}{"cursorpos":9, "dependencies":[]interface {}{"os"}, "entity":"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go", "is_write":true, "language":"Go", "lineno":42, "lines":45, "project":"wakatime-cli", "project_root_count":6, "time":1.585598209e+09, "type":"file", "user_agent":"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0"}, map[string]interface {}{"cursorpos":10, "dependencies":[]interface {}{"os"}, "entity":"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go", "is_write":true, "language":"Go", "lineno":42, "lines":45, "project":"wakatime-cli", "project_root_count":6, "time":1.58559821e+09, "type":"file", "user_agent":"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0"}, map[string]interface {}{"cursorpos":11, "dependencies":[]interface {}{"os"}, "entity":"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go", "is_write":true, "language":"Go", "lineno":42, "lines":45, "project":"wakatime-cli", "project_root_count":6, "time":1.585598211e+09, "type":"file", "user_agent":"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0"}, map[string]interface {}{"cursorpos":12, "dependencies":[]interface {}{"os"}, "entity":"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go", "is_write":true, "language":"Go", "lineno":42, "lines":45, "project":"wakatime-cli", "project_root_count":6, "time":1.585598212e+09, "type":"file", "user_agent":"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0"}, map[string]interface {}{"cursorpos":13, "dependencies":[]interface {}{"os"}, "entity":"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go", "is_write":true, "language":"Go", "lineno":42, "lines":45, "project":"wakatime-cli", "project_root_count":6, "time":1.585598213e+09, "type":"file", "user_agent":"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0"}, map[string]interface {}{"cursorpos":14, "dependencies":[]interface {}{"os"}, "entity":"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go", "is_write":true, "language":"Go", "lineno":42, "lines":45, "project":"wakatime-cli", "project_root_count":6, "time":1.585598214e+09, "type":"file", "user_agent":"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0"}, map[string]interface {}{"cursorpos":15, "dependencies":[]interface {}{"os"}, "entity":"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go", "is_write":true, "language":"Go", "lineno":42, "lines":45, "project":"wakatime-cli", "project_root_count":6, "time":1.585598215e+09, "type":"file", "user_agent":"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0"}, map[string]interface {}{"cursorpos":16, "dependencies":[]interface {}{"os"}, "entity":"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go", "is_write":true, "language":"Go", "lineno":42, "lines":45, "project":"wakatime-cli", "project_root_count":6, "time":1.585598216e+09, "type":"file", "user_agent":"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0"}, map[string]interface {}{"cursorpos":17, "dependencies":[]interface {}{"os"}, "entity":"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go", "is_write":true, "language":"Go", "lineno":42, "lines":45, "project":"wakatime-cli", "project_root_count":6, "time":1.585598217e+09, "type":"file", "user_agent":"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0"}, map[string]interface {}{"cursorpos":18, "dependencies":[]interface {}{"os"}, "entity":"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go", "is_write":true, "language":"Go", "lineno":42, "lines":45, "project":"wakatime-cli", "project_root_count":6, "time":1.585598218e+09, "type":"file", "user_agent":"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0"}, map[string]interface {}{"cursorpos":19, "dependencies":[]interface {}{"os"}, "entity":"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go", "is_write":true, "language":"Go", "lineno":42, "lines":45, "project":"wakatime-cli", "project_root_count":6, "time":1.585598219e+09, "type":"file", "user_agent":"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0"}, map[string]interface {}{"cursorpos":20, "dependencies":[]interface {}{"os"}, "entity":"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go", "is_write":true, "language":"Go", "lineno":42, "lines":45, "project":"wakatime-cli", "project_root_count":6, "time":1.58559822e+09, "type":"file", "user_agent":"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0"}, map[string]interface {}{"cursorpos":21, "dependencies":[]interface {}{"os"}, "entity":"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go", "is_write":true, "language":"Go", "lineno":42, "lines":45, "project":"wakatime-cli", "project_root_count":6, "time":1.585598221e+09, "type":"file", "user_agent":"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0"}, map[string]interface {}{"cursorpos":22, "dependencies":[]interface {}{"os"}, "entity":"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go", "is_write":true, "language":"Go", "lineno":42, "lines":45, "project":"wakatime-cli", "project_root_count":6, "time":1.585598222e+09, "type":"file", "user_agent":"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0"}, map[string]interface {}{"cursorpos":23, "dependencies":[]interface {}{"os"}, "entity":"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go", "is_write":true, "language":"Go", "lineno":42, "lines":45, "project":"wakatime-cli", "project_root_count":6, "time":1.585598223e+09, "type":"file", "user_agent":"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0"}, map[string]interface {}{"category":"debugging", "cursorpos":24, "dependencies":[]interface {}{"os"}, "entity":"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go", "is_write":true, "language":"Go", "lineno":42, "lines":45, "project":"wakatime-cli", "project_root_count":6, "time":1.585598224e+09, "type":"file", "user_agent":"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0"}} | |
| Diff: | |
| --- Expected | |
| +++ Actual | |
| @@ -28,3 +28,3 @@ | |
| (string) (len=7) "project": (string) (len=12) "wakatime-cli", | |
| - (string) (len=18) "project_root_count": (float64) 5, | |
| + (string) (len=18) "project_root_count": (float64) 6, | |
| (string) (len=4) "time": (float64) 1.585598201e+09, | |
| @@ -44,3 +44,3 @@ | |
| (string) (len=7) "project": (string) (len=12) "wakatime-cli", | |
| - (string) (len=18) "project_root_count": (float64) 5, | |
| + (string) (len=18) "project_root_count": (float64) 6, | |
| (string) (len=4) "time": (float64) 1.585598202e+09, | |
| @@ -60,3 +60,3 @@ | |
| (string) (len=7) "project": (string) (len=12) "wakatime-cli", | |
| - (string) (len=18) "project_root_count": (float64) 5, | |
| + (string) (len=18) "project_root_count": (float64) 6, | |
| (string) (len=4) "time": (float64) 1.585598203e+09, | |
| @@ -76,3 +76,3 @@ | |
| (string) (len=7) "project": (string) (len=12) "wakatime-cli", | |
| - (string) (len=18) "project_root_count": (float64) 5, | |
| + (string) (len=18) "project_root_count": (float64) 6, | |
| (string) (len=4) "time": (float64) 1.585598204e+09, | |
| @@ -92,3 +92,3 @@ | |
| (string) (len=7) "project": (string) (len=12) "wakatime-cli", | |
| - (string) (len=18) "project_root_count": (float64) 5, | |
| + (string) (len=18) "project_root_count": (float64) 6, | |
| (string) (len=4) "time": (float64) 1.585598205e+09, | |
| @@ -108,3 +108,3 @@ | |
| (string) (len=7) "project": (string) (len=12) "wakatime-cli", | |
| - (string) (len=18) "project_root_count": (float64) 5, | |
| + (string) (len=18) "project_root_count": (float64) 6, | |
| (string) (len=4) "time": (float64) 1.585598206e+09, | |
| @@ -124,3 +124,3 @@ | |
| (string) (len=7) "project": (string) (len=12) "wakatime-cli", | |
| - (string) (len=18) "project_root_count": (float64) 5, | |
| + (string) (len=18) "project_root_count": (float64) 6, | |
| (string) (len=4) "time": (float64) 1.585598207e+09, | |
| @@ -140,3 +140,3 @@ | |
| (string) (len=7) "project": (string) (len=12) "wakatime-cli", | |
| - (string) (len=18) "project_root_count": (float64) 5, | |
| + (string) (len=18) "project_root_count": (float64) 6, | |
| (string) (len=4) "time": (float64) 1.585598208e+09, | |
| @@ -156,3 +156,3 @@ | |
| (string) (len=7) "project": (string) (len=12) "wakatime-cli", | |
| - (string) (len=18) "project_root_count": (float64) 5, | |
| + (string) (len=18) "project_root_count": (float64) 6, | |
| (string) (len=4) "time": (float64) 1.585598209e+09, | |
| @@ -172,3 +172,3 @@ | |
| (string) (len=7) "project": (string) (len=12) "wakatime-cli", | |
| - (string) (len=18) "project_root_count": (float64) 5, | |
| + (string) (len=18) "project_root_count": (float64) 6, | |
| (string) (len=4) "time": (float64) 1.58559821e+09, | |
| @@ -188,3 +188,3 @@ | |
| (string) (len=7) "project": (string) (len=12) "wakatime-cli", | |
| - (string) (len=18) "project_root_count": (float64) 5, | |
| + (string) (len=18) "project_root_count": (float64) 6, | |
| (string) (len=4) "time": (float64) 1.585598211e+09, | |
| @@ -204,3 +204,3 @@ | |
| (string) (len=7) "project": (string) (len=12) "wakatime-cli", | |
| - (string) (len=18) "project_root_count": (float64) 5, | |
| + (string) (len=18) "project_root_count": (float64) 6, | |
| (string) (len=4) "time": (float64) 1.585598212e+09, | |
| @@ -220,3 +220,3 @@ | |
| (string) (len=7) "project": (string) (len=12) "wakatime-cli", | |
| - (string) (len=18) "project_root_count": (float64) 5, | |
| + (string) (len=18) "project_root_count": (float64) 6, | |
| (string) (len=4) "time": (float64) 1.585598213e+09, | |
| @@ -236,3 +236,3 @@ | |
| (string) (len=7) "project": (string) (len=12) "wakatime-cli", | |
| - (string) (len=18) "project_root_count": (float64) 5, | |
| + (string) (len=18) "project_root_count": (float64) 6, | |
| (string) (len=4) "time": (float64) 1.585598214e+09, | |
| @@ -252,3 +252,3 @@ | |
| (string) (len=7) "project": (string) (len=12) "wakatime-cli", | |
| - (string) (len=18) "project_root_count": (float64) 5, | |
| + (string) (len=18) "project_root_count": (float64) 6, | |
| (string) (len=4) "time": (float64) 1.585598215e+09, | |
| @@ -268,3 +268,3 @@ | |
| (string) (len=7) "project": (string) (len=12) "wakatime-cli", | |
| - (string) (len=18) "project_root_count": (float64) 5, | |
| + (string) (len=18) "project_root_count": (float64) 6, | |
| (string) (len=4) "time": (float64) 1.585598216e+09, | |
| @@ -284,3 +284,3 @@ | |
| (string) (len=7) "project": (string) (len=12) "wakatime-cli", | |
| - (string) (len=18) "project_root_count": (float64) 5, | |
| + (string) (len=18) "project_root_count": (float64) 6, | |
| (string) (len=4) "time": (float64) 1.585598217e+09, | |
| @@ -300,3 +300,3 @@ | |
| (string) (len=7) "project": (string) (len=12) "wakatime-cli", | |
| - (string) (len=18) "project_root_count": (float64) 5, | |
| + (string) (len=18) "project_root_count": (float64) 6, | |
| (string) (len=4) "time": (float64) 1.585598218e+09, | |
| @@ -316,3 +316,3 @@ | |
| (string) (len=7) "project": (string) (len=12) "wakatime-cli", | |
| - (string) (len=18) "project_root_count": (float64) 5, | |
| + (string) (len=18) "project_root_count": (float64) 6, | |
| (string) (len=4) "time": (float64) 1.585598219e+09, | |
| @@ -332,3 +332,3 @@ | |
| (string) (len=7) "project": (string) (len=12) "wakatime-cli", | |
| - (string) (len=18) "project_root_count": (float64) 5, | |
| + (string) (len=18) "project_root_count": (float64) 6, | |
| (string) (len=4) "time": (float64) 1.58559822e+09, | |
| @@ -348,3 +348,3 @@ | |
| (string) (len=7) "project": (string) (len=12) "wakatime-cli", | |
| - (string) (len=18) "project_root_count": (float64) 5, | |
| + (string) (len=18) "project_root_count": (float64) 6, | |
| (string) (len=4) "time": (float64) 1.585598221e+09, | |
| @@ -364,3 +364,3 @@ | |
| (string) (len=7) "project": (string) (len=12) "wakatime-cli", | |
| - (string) (len=18) "project_root_count": (float64) 5, | |
| + (string) (len=18) "project_root_count": (float64) 6, | |
| (string) (len=4) "time": (float64) 1.585598222e+09, | |
| @@ -380,3 +380,3 @@ | |
| (string) (len=7) "project": (string) (len=12) "wakatime-cli", | |
| - (string) (len=18) "project_root_count": (float64) 5, | |
| + (string) (len=18) "project_root_count": (float64) 6, | |
| (string) (len=4) "time": (float64) 1.585598223e+09, | |
| @@ -397,3 +397,3 @@ | |
| (string) (len=7) "project": (string) (len=12) "wakatime-cli", | |
| - (string) (len=18) "project_root_count": (float64) 5, | |
| + (string) (len=18) "project_root_count": (float64) 6, | |
| (string) (len=4) "time": (float64) 1.585598224e+09, | |
| Test: TestSendHeartbeats_ExtraHeartbeats | |
| main_test.go:431: | |
| Error Trace: /build/wakatime/src/wakatime-cli-1.131.0/main_test.go:431 | |
| /usr/lib/go/src/net/http/server.go:2294 | |
| /usr/lib/go/src/net/http/server.go:2822 | |
| /usr/lib/go/src/net/http/server.go:3301 | |
| /usr/lib/go/src/net/http/server.go:2102 | |
| /usr/lib/go/src/runtime/asm_amd64.s:1700 | |
| Error: Not equal: | |
| expected: []interface {}{map[string]interface {}{"ai_line_changes":-123, "cursorpos":25, "dependencies":[]interface {}{"os"}, "entity":"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go", "human_line_changes":456, "is_write":true, "language":"Go", "lineno":42, "lines":45, "project":"wakatime-cli", "project_root_count":5, "time":1.585598225e+09, "type":"file", "user_agent":"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0"}, map[string]interface {}{"cursorpos":26, "dependencies":[]interface {}{"os"}, "entity":"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go", "is_write":true, "language":"Go", "lineno":42, "lines":45, "project":"wakatime-cli", "project_root_count":5, "time":1.585598226e+09, "type":"file", "user_agent":"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0"}} | |
| actual : []interface {}{map[string]interface {}{"ai_line_changes":-123, "cursorpos":25, "dependencies":[]interface {}{"os"}, "entity":"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go", "human_line_changes":456, "is_write":true, "language":"Go", "lineno":42, "lines":45, "project":"wakatime-cli", "project_root_count":6, "time":1.585598225e+09, "type":"file", "user_agent":"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0"}, map[string]interface {}{"cursorpos":26, "dependencies":[]interface {}{"os"}, "entity":"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go", "is_write":true, "language":"Go", "lineno":42, "lines":45, "project":"wakatime-cli", "project_root_count":6, "time":1.585598226e+09, "type":"file", "user_agent":"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0"}} | |
| Diff: | |
| --- Expected | |
| +++ Actual | |
| @@ -14,3 +14,3 @@ | |
| (string) (len=7) "project": (string) (len=12) "wakatime-cli", | |
| - (string) (len=18) "project_root_count": (float64) 5, | |
| + (string) (len=18) "project_root_count": (float64) 6, | |
| (string) (len=4) "time": (float64) 1.585598225e+09, | |
| @@ -30,3 +30,3 @@ | |
| (string) (len=7) "project": (string) (len=12) "wakatime-cli", | |
| - (string) (len=18) "project_root_count": (float64) 5, | |
| + (string) (len=18) "project_root_count": (float64) 6, | |
| (string) (len=4) "time": (float64) 1.585598226e+09, | |
| Test: TestSendHeartbeats_ExtraHeartbeats | |
| ./build/wakatime-cli-linux-amd64 --log-file /tmp/TestSendHeartbeats_ExtraHeartbeats_ProjectConfigFile3304061371/002/2245001541 --api-url http://127.0.0.1:34585 --key 00000000-0000-4000-8000-000000000000 --config /tmp/TestSendHeartbeats_ExtraHeartbeats_ProjectConfigFile3304061371/001/wakatime.cfg1707858091 --internal-config /tmp/TestSendHeartbeats_ExtraHeartbeats_ProjectConfigFile3304061371/001/wakatime-internal.cfg3259423750 --entity testdata/main.go --extra-heartbeats true --cursorpos 12 --offline-queue-file /tmp/TestSendHeartbeats_ExtraHeartbeats_ProjectConfigFile3304061371/001/3926956091 --lineno 42 --lines-in-file 100 --time 1585598058 --hide-branch-names .* --write --verbose | |
| logs: {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"cmd/run.go:138","func":"github.com/wakatime/wakatime-cli/cmd.RunE","message":"command: heartbeat","version":"1.131.0","os/arch":"linux/amd64"} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/heartbeat.go:77","func":"github.com/wakatime/wakatime-cli/cmd/heartbeat.SendHeartbeats","message":"params: api params: (api key: '<hidden>0000', api url: 'http://127.0.0.1:34585', backoff at: '', backoff retries: 0, hostname: 'arch-nspawn-93101', key patterns: '[]', plugin: '', proxy url: '', timeout: 2m0s, disable ssl verify: false, ssl cert filepath: ''), heartbeat params: (ai line changes: '', category: '', cursor position: '12', entity: 'testdata/main.go', entity type: 'file', num extra heartbeats: 1, guess language: false, human line changes: '', is unsaved entity: false, is write: true, language: '', line number: '42', lines in file: '100', time: 1585598058.00000, filter params: (exclude: '[]', exclude unknown project: false, include: '[]', include only with project file: false), project params: (alternate: '', branch alternate: '', map patterns: '[]', override: '', git submodules disabled: '[]', git submodule project map: '[]'), sanitize params: (hide branch names: '[(?i).*]', hide project folder: false, hide file names: '[]', hide project names: '[]', hide dependencies: '[]', project path override: '')), offline params: (disabled: false, last sent at: '', print max: 10, rate limit: 2m0s, num sync max: 2147483647), status bar params: (hide categories: false, max categories: 0, output: 'text')","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598058,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/heartbeat.go:238","func":"github.com/wakatime/wakatime-cli/cmd/heartbeat.buildHeartbeats","message":"include 1 extra heartbeat(s) from stdin","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598058,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/format.go:20","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithFormatting.func1.1","message":"execute heartbeat filepath formatting","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598058,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/entity_modify.go:17","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithEntityModifier.func1.1","message":"execute heartbeat entity modifier","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598058,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"filter/filter.go:28","func":"github.com/wakatime/wakatime-cli/pkg/filter.WithFiltering.func1.1","message":"execute heartbeat filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598058,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"remote/remote.go:54","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithDetection.func1.1","message":"execute remote file detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598058,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"apikey/apikey.go:34","func":"github.com/wakatime/wakatime-cli/pkg/apikey.WithReplacing.func1.1","message":"execute api key replacing","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598058,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"filestats/filestats.go:19","func":"github.com/wakatime/wakatime-cli/pkg/filestats.WithDetection.func1.1","message":"execute filestats detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598058,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"language/language.go:28","func":"github.com/wakatime/wakatime-cli/pkg/language.WithDetection.func1.1","message":"execute language detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598058,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"deps/deps.go:40","func":"github.com/wakatime/wakatime-cli/pkg/deps.WithDetection.func1.1","message":"execute dependency detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598058,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/category.go:92","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithCategory.func1.1","message":"execute heartbeat category detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598058,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:146","func":"github.com/wakatime/wakatime-cli/pkg/project.WithDetection.func1.1","message":"execute project detection for: /build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598058,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-file-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598058,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-map-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598058,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute git-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598058,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute mercurial-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598058,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute svn-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598058,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute tfvc-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598058,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/filter.go:25","func":"github.com/wakatime/wakatime-cli/pkg/project.WithFiltering.func1.1","message":"execute project filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598058,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/sanitize.go:34","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithSanitization.func1.1","message":"execute heartbeat sanitization","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598058,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"remote/remote.go:110","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithCleanup.func1.1","message":"execute remote cleanup","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598058,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"handler/handler.go:49","func":"github.com/wakatime/wakatime-cli/cmd/heartbeat.SendHeartbeats.SendHeartbeats.New.func2.func3","message":"found project-level configuration file .wakatime for entity \"/tmp/TestSendHeartbeats_ExtraHeartbeats_ProjectConfigFile3304061371/001/project/internal/billing/billing.go\"","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598058,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"handler/handler.go:50","func":"github.com/wakatime/wakatime-cli/cmd/heartbeat.SendHeartbeats.SendHeartbeats.New.func2.func3","message":"project-level params: api params: (api key: '<hidden>0002', api url: 'http://127.0.0.1:34585', backoff at: '', backoff retries: 0, hostname: 'arch-nspawn-93101', key patterns: '[]', plugin: '', proxy url: '', timeout: 2m0s, disable ssl verify: false, ssl cert filepath: ''), heartbeat params: (ai line changes: '', category: '', cursor position: '12', entity: 'testdata/main.go', entity type: 'file', num extra heartbeats: 1, guess language: false, human line changes: '', is unsaved entity: false, is write: true, language: '', line number: '42', lines in file: '100', time: 1585598058.00000, filter params: (exclude: '[]', exclude unknown project: false, include: '[]', include only with project file: false), project params: (alternate: '', branch alternate: '', map patterns: '[]', override: '', git submodules disabled: '[]', git submodule project map: '[]'), sanitize params: (hide branch names: '[(?i).*]', hide project folder: false, hide file names: '[]', hide project names: '[]', hide dependencies: '[]', project path override: '')), offline params: (disabled: false, last sent at: '', print max: 10, rate limit: 2m0s, num sync max: 2147483647), status bar params: (hide categories: false, max categories: 0, output: 'text')","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598058,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/format.go:20","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithFormatting.func1.1","message":"execute heartbeat filepath formatting","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598058,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/entity_modify.go:17","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithEntityModifier.func1.1","message":"execute heartbeat entity modifier","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598058,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"filter/filter.go:28","func":"github.com/wakatime/wakatime-cli/pkg/filter.WithFiltering.func1.1","message":"execute heartbeat filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598058,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"remote/remote.go:54","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithDetection.func1.1","message":"execute remote file detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598058,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"apikey/apikey.go:34","func":"github.com/wakatime/wakatime-cli/pkg/apikey.WithReplacing.func1.1","message":"execute api key replacing","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598058,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"filestats/filestats.go:19","func":"github.com/wakatime/wakatime-cli/pkg/filestats.WithDetection.func1.1","message":"execute filestats detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598058,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"language/language.go:28","func":"github.com/wakatime/wakatime-cli/pkg/language.WithDetection.func1.1","message":"execute language detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598058,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"deps/deps.go:40","func":"github.com/wakatime/wakatime-cli/pkg/deps.WithDetection.func1.1","message":"execute dependency detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598058,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/category.go:92","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithCategory.func1.1","message":"execute heartbeat category detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598058,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:146","func":"github.com/wakatime/wakatime-cli/pkg/project.WithDetection.func1.1","message":"execute project detection for: /tmp/TestSendHeartbeats_ExtraHeartbeats_ProjectConfigFile3304061371/001/project/internal/billing/billing.go","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598058,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-file-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598058,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-map-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598058,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute git-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598058,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute mercurial-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598058,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute svn-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598058,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute tfvc-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598058,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/filter.go:25","func":"github.com/wakatime/wakatime-cli/pkg/project.WithFiltering.func1.1","message":"execute project filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598058,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/sanitize.go:34","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithSanitization.func1.1","message":"execute heartbeat sanitization","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598058,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"remote/remote.go:110","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithCleanup.func1.1","message":"execute remote cleanup","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598058,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"filter/filter.go:54","func":"github.com/wakatime/wakatime-cli/cmd/heartbeat.buildHandle.WithLengthValidator.func1.1","message":"execute heartbeats length validation","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598058,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"offline/offline.go:54","func":"github.com/wakatime/wakatime-cli/cmd/heartbeat.buildHandle.WithQueue.func2.1","message":"execute offline queue with file /tmp/TestSendHeartbeats_ExtraHeartbeats_ProjectConfigFile3304061371/001/3926956091","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598058,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"backoff/backoff.go:45","func":"github.com/wakatime/wakatime-cli/cmd/heartbeat.buildHandle.WithBackoff.func3.1","message":"execute heartbeat backoff algorithm","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598058,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"api/heartbeat.go:30","func":"github.com/wakatime/wakatime-cli/pkg/api.(*Client).SendHeartbeats","message":"sending 2 heartbeat(s) to api at http://127.0.0.1:34585/users/current/heartbeats.bulk","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598058,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"api/heartbeat.go:57","func":"github.com/wakatime/wakatime-cli/pkg/api.(*Client).sendHeartbeats","message":"heartbeats: [{\"category\":\"writing tests\",\"cursorpos\":12,\"dependencies\":[\"os\"],\"entity\":\"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go\",\"type\":\"file\",\"is_write\":true,\"language\":\"Go\",\"lineno\":42,\"lines\":100,\"project\":\"\",\"project_root_count\":6,\"time\":1585598058,\"user_agent\":\"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0\"}]","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598058,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"api/heartbeat.go:57","func":"github.com/wakatime/wakatime-cli/pkg/api.(*Client).sendHeartbeats","message":"heartbeats: [{\"cursorpos\":1,\"dependencies\":[\"os\"],\"entity\":\"/tmp/TestSendHeartbeats_ExtraHeartbeats_ProjectConfigFile3304061371/001/project/internal/billing/billing.go\",\"type\":\"file\",\"is_write\":true,\"language\":\"Go\",\"lineno\":90,\"lines\":146,\"project\":\"wakatime-cli\",\"project_root_count\":7,\"time\":1585598059,\"user_agent\":\"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0\"}]","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598058,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/heartbeat.go:60","func":"github.com/wakatime/wakatime-cli/cmd/heartbeat.Run","message":"successfully sent heartbeat(s)","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598058,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"offline/offline.go:116","func":"github.com/wakatime/wakatime-cli/cmd/offlinesync.SyncOfflineActivity.WithSync.func1.1","message":"execute offline sync with file /tmp/TestSendHeartbeats_ExtraHeartbeats_ProjectConfigFile3304061371/001/3926956091","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598058,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"offline/offline.go:158","func":"github.com/wakatime/wakatime-cli/pkg/offline.Sync.func1","message":"no queued heartbeats ready for sending","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598058,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"offlinesync/offlinesync.go:81","func":"github.com/wakatime/wakatime-cli/cmd/offlinesync.run","message":"successfully synced offline activity","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598058,"lineno":42,"is_write":true} | |
| ./build/wakatime-cli-linux-amd64 --log-file /tmp/TestSendHeartbeats_ExtraHeartbeats_SyncLegacyOfflineActivity1513870547/002/2491577705 --api-url http://127.0.0.1:32963 --key 00000000-0000-4000-8000-000000000000 --config /tmp/TestSendHeartbeats_ExtraHeartbeats_SyncLegacyOfflineActivity1513870547/001/wakatime.cfg2342987238 --internal-config /tmp/TestSendHeartbeats_ExtraHeartbeats_SyncLegacyOfflineActivity1513870547/001/wakatime-internal.cfg608715120 --entity testdata/main.go --extra-heartbeats true --cursorpos 12 --offline-queue-file /tmp/TestSendHeartbeats_ExtraHeartbeats_SyncLegacyOfflineActivity1513870547/001/new-offline-file1181523147 --offline-queue-file-legacy /tmp/TestSendHeartbeats_ExtraHeartbeats_SyncLegacyOfflineActivity1513870547/001/legacy-offline-file2885584217 --lineno 42 --lines-in-file 100 --time 1585598059 --hide-branch-names .* --write --verbose | |
| logs: {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"cmd/run.go:138","func":"github.com/wakatime/wakatime-cli/cmd.RunE","message":"command: heartbeat","version":"1.131.0","os/arch":"linux/amd64"} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/heartbeat.go:77","func":"github.com/wakatime/wakatime-cli/cmd/heartbeat.SendHeartbeats","message":"params: api params: (api key: '<hidden>0000', api url: 'http://127.0.0.1:32963', backoff at: '', backoff retries: 0, hostname: 'arch-nspawn-93101', key patterns: '[]', plugin: '', proxy url: '', timeout: 2m0s, disable ssl verify: false, ssl cert filepath: ''), heartbeat params: (ai line changes: '', category: '', cursor position: '12', entity: 'testdata/main.go', entity type: 'file', num extra heartbeats: 26, guess language: false, human line changes: '', is unsaved entity: false, is write: true, language: '', line number: '42', lines in file: '100', time: 1585598059.00000, filter params: (exclude: '[]', exclude unknown project: false, include: '[]', include only with project file: false), project params: (alternate: '', branch alternate: '', map patterns: '[]', override: '', git submodules disabled: '[]', git submodule project map: '[]'), sanitize params: (hide branch names: '[(?i).*]', hide project folder: false, hide file names: '[]', hide project names: '[]', hide dependencies: '[]', project path override: '')), offline params: (disabled: false, last sent at: '', print max: 10, rate limit: 2m0s, num sync max: 2147483647), status bar params: (hide categories: false, max categories: 0, output: 'text')","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/heartbeat.go:238","func":"github.com/wakatime/wakatime-cli/cmd/heartbeat.buildHeartbeats","message":"include 26 extra heartbeat(s) from stdin","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/heartbeat.go:105","func":"github.com/wakatime/wakatime-cli/cmd/heartbeat.SendHeartbeats","message":"save 2 extra heartbeat(s) to offline queue","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"offline/offline.go:31","func":"github.com/wakatime/wakatime-cli/cmd/offline.SaveHeartbeats","message":"params: api params: (api key: '<hidden>0000', api url: 'http://127.0.0.1:32963', backoff at: '', backoff retries: 0, hostname: 'arch-nspawn-93101', key patterns: '[]', plugin: '', proxy url: '', timeout: 2m0s, disable ssl verify: false, ssl cert filepath: ''), heartbeat params: (ai line changes: '', category: '', cursor position: '12', entity: 'testdata/main.go', entity type: 'file', num extra heartbeats: 26, guess language: false, human line changes: '', is unsaved entity: false, is write: true, language: '', line number: '42', lines in file: '100', time: 1585598059.00000, filter params: (exclude: '[]', exclude unknown project: false, include: '[]', include only with project file: false), project params: (alternate: '', branch alternate: '', map patterns: '[]', override: '', git submodules disabled: '[]', git submodule project map: '[]'), sanitize params: (hide branch names: '[(?i).*]', hide project folder: false, hide file names: '[]', hide project names: '[]', hide dependencies: '[]', project path override: '')), offline params: (disabled: false, last sent at: '', print max: 10, rate limit: 2m0s, num sync max: 2147483647), status bar params: (hide categories: false, max categories: 0, output: 'text')","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/format.go:20","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithFormatting.func1.1","message":"execute heartbeat filepath formatting","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/entity_modify.go:17","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithEntityModifier.func1.1","message":"execute heartbeat entity modifier","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"filter/filter.go:28","func":"github.com/wakatime/wakatime-cli/pkg/filter.WithFiltering.func1.1","message":"execute heartbeat filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"remote/remote.go:54","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithDetection.func1.1","message":"execute remote file detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"filestats/filestats.go:19","func":"github.com/wakatime/wakatime-cli/pkg/filestats.WithDetection.func1.1","message":"execute filestats detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"language/language.go:28","func":"github.com/wakatime/wakatime-cli/pkg/language.WithDetection.func1.1","message":"execute language detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"deps/deps.go:40","func":"github.com/wakatime/wakatime-cli/pkg/deps.WithDetection.func1.1","message":"execute dependency detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/category.go:92","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithCategory.func1.1","message":"execute heartbeat category detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:146","func":"github.com/wakatime/wakatime-cli/pkg/project.WithDetection.func1.1","message":"execute project detection for: /build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-file-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-map-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute git-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute mercurial-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute svn-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute tfvc-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/filter.go:25","func":"github.com/wakatime/wakatime-cli/pkg/project.WithFiltering.func1.1","message":"execute project filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/sanitize.go:34","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithSanitization.func1.1","message":"execute heartbeat sanitization","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"remote/remote.go:110","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithCleanup.func1.1","message":"execute remote cleanup","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/format.go:20","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithFormatting.func1.1","message":"execute heartbeat filepath formatting","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/entity_modify.go:17","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithEntityModifier.func1.1","message":"execute heartbeat entity modifier","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"filter/filter.go:28","func":"github.com/wakatime/wakatime-cli/pkg/filter.WithFiltering.func1.1","message":"execute heartbeat filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"remote/remote.go:54","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithDetection.func1.1","message":"execute remote file detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"filestats/filestats.go:19","func":"github.com/wakatime/wakatime-cli/pkg/filestats.WithDetection.func1.1","message":"execute filestats detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"language/language.go:28","func":"github.com/wakatime/wakatime-cli/pkg/language.WithDetection.func1.1","message":"execute language detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"deps/deps.go:40","func":"github.com/wakatime/wakatime-cli/pkg/deps.WithDetection.func1.1","message":"execute dependency detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/category.go:92","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithCategory.func1.1","message":"execute heartbeat category detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:146","func":"github.com/wakatime/wakatime-cli/pkg/project.WithDetection.func1.1","message":"execute project detection for: /build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-file-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-map-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute git-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute mercurial-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute svn-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/format.go:20","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithFormatting.func1.1","message":"execute heartbeat filepath formatting","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/entity_modify.go:17","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithEntityModifier.func1.1","message":"execute heartbeat entity modifier","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"filter/filter.go:28","func":"github.com/wakatime/wakatime-cli/pkg/filter.WithFiltering.func1.1","message":"execute heartbeat filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"remote/remote.go:54","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithDetection.func1.1","message":"execute remote file detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"apikey/apikey.go:34","func":"github.com/wakatime/wakatime-cli/pkg/apikey.WithReplacing.func1.1","message":"execute api key replacing","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"filestats/filestats.go:19","func":"github.com/wakatime/wakatime-cli/pkg/filestats.WithDetection.func1.1","message":"execute filestats detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"language/language.go:28","func":"github.com/wakatime/wakatime-cli/pkg/language.WithDetection.func1.1","message":"execute language detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"deps/deps.go:40","func":"github.com/wakatime/wakatime-cli/pkg/deps.WithDetection.func1.1","message":"execute dependency detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/category.go:92","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithCategory.func1.1","message":"execute heartbeat category detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:146","func":"github.com/wakatime/wakatime-cli/pkg/project.WithDetection.func1.1","message":"execute project detection for: /build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-file-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-map-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute git-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute mercurial-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute svn-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute tfvc-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/filter.go:25","func":"github.com/wakatime/wakatime-cli/pkg/project.WithFiltering.func1.1","message":"execute project filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/sanitize.go:34","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithSanitization.func1.1","message":"execute heartbeat sanitization","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"remote/remote.go:110","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithCleanup.func1.1","message":"execute remote cleanup","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"filter/filter.go:54","func":"github.com/wakatime/wakatime-cli/cmd/offline.SaveHeartbeats.WithLengthValidator.func1.1","message":"execute heartbeats length validation","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"offline/offline.go:54","func":"github.com/wakatime/wakatime-cli/cmd/offline.SaveHeartbeats.WithQueue.func2.1","message":"execute offline queue with file /tmp/TestSendHeartbeats_ExtraHeartbeats_SyncLegacyOfflineActivity1513870547/001/new-offline-file1181523147","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"offline/offline.go:64","func":"github.com/wakatime/wakatime-cli/cmd/offline.SaveHeartbeats.WithQueue.func2.1","message":"pushing 2 heartbeat(s) to queue after error: skip sending heartbeats and only save to offline db","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute tfvc-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/filter.go:25","func":"github.com/wakatime/wakatime-cli/pkg/project.WithFiltering.func1.1","message":"execute project filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/sanitize.go:34","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithSanitization.func1.1","message":"execute heartbeat sanitization","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"remote/remote.go:110","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithCleanup.func1.1","message":"execute remote cleanup","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/format.go:20","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithFormatting.func1.1","message":"execute heartbeat filepath formatting","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/entity_modify.go:17","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithEntityModifier.func1.1","message":"execute heartbeat entity modifier","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"filter/filter.go:28","func":"github.com/wakatime/wakatime-cli/pkg/filter.WithFiltering.func1.1","message":"execute heartbeat filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"remote/remote.go:54","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithDetection.func1.1","message":"execute remote file detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"apikey/apikey.go:34","func":"github.com/wakatime/wakatime-cli/pkg/apikey.WithReplacing.func1.1","message":"execute api key replacing","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"filestats/filestats.go:19","func":"github.com/wakatime/wakatime-cli/pkg/filestats.WithDetection.func1.1","message":"execute filestats detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"language/language.go:28","func":"github.com/wakatime/wakatime-cli/pkg/language.WithDetection.func1.1","message":"execute language detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"deps/deps.go:40","func":"github.com/wakatime/wakatime-cli/pkg/deps.WithDetection.func1.1","message":"execute dependency detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/category.go:92","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithCategory.func1.1","message":"execute heartbeat category detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:146","func":"github.com/wakatime/wakatime-cli/pkg/project.WithDetection.func1.1","message":"execute project detection for: /build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-file-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-map-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute git-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute mercurial-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute svn-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute tfvc-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/filter.go:25","func":"github.com/wakatime/wakatime-cli/pkg/project.WithFiltering.func1.1","message":"execute project filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/sanitize.go:34","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithSanitization.func1.1","message":"execute heartbeat sanitization","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"remote/remote.go:110","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithCleanup.func1.1","message":"execute remote cleanup","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/format.go:20","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithFormatting.func1.1","message":"execute heartbeat filepath formatting","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/entity_modify.go:17","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithEntityModifier.func1.1","message":"execute heartbeat entity modifier","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"filter/filter.go:28","func":"github.com/wakatime/wakatime-cli/pkg/filter.WithFiltering.func1.1","message":"execute heartbeat filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"remote/remote.go:54","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithDetection.func1.1","message":"execute remote file detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"apikey/apikey.go:34","func":"github.com/wakatime/wakatime-cli/pkg/apikey.WithReplacing.func1.1","message":"execute api key replacing","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"filestats/filestats.go:19","func":"github.com/wakatime/wakatime-cli/pkg/filestats.WithDetection.func1.1","message":"execute filestats detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"language/language.go:28","func":"github.com/wakatime/wakatime-cli/pkg/language.WithDetection.func1.1","message":"execute language detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"deps/deps.go:40","func":"github.com/wakatime/wakatime-cli/pkg/deps.WithDetection.func1.1","message":"execute dependency detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/category.go:92","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithCategory.func1.1","message":"execute heartbeat category detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:146","func":"github.com/wakatime/wakatime-cli/pkg/project.WithDetection.func1.1","message":"execute project detection for: /build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-file-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-map-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute git-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute mercurial-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute svn-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute tfvc-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/filter.go:25","func":"github.com/wakatime/wakatime-cli/pkg/project.WithFiltering.func1.1","message":"execute project filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/sanitize.go:34","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithSanitization.func1.1","message":"execute heartbeat sanitization","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"remote/remote.go:110","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithCleanup.func1.1","message":"execute remote cleanup","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/format.go:20","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithFormatting.func1.1","message":"execute heartbeat filepath formatting","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/entity_modify.go:17","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithEntityModifier.func1.1","message":"execute heartbeat entity modifier","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"filter/filter.go:28","func":"github.com/wakatime/wakatime-cli/pkg/filter.WithFiltering.func1.1","message":"execute heartbeat filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"remote/remote.go:54","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithDetection.func1.1","message":"execute remote file detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"apikey/apikey.go:34","func":"github.com/wakatime/wakatime-cli/pkg/apikey.WithReplacing.func1.1","message":"execute api key replacing","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"filestats/filestats.go:19","func":"github.com/wakatime/wakatime-cli/pkg/filestats.WithDetection.func1.1","message":"execute filestats detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"language/language.go:28","func":"github.com/wakatime/wakatime-cli/pkg/language.WithDetection.func1.1","message":"execute language detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"deps/deps.go:40","func":"github.com/wakatime/wakatime-cli/pkg/deps.WithDetection.func1.1","message":"execute dependency detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/category.go:92","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithCategory.func1.1","message":"execute heartbeat category detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:146","func":"github.com/wakatime/wakatime-cli/pkg/project.WithDetection.func1.1","message":"execute project detection for: /build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-file-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-map-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute git-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute mercurial-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute svn-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute tfvc-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/filter.go:25","func":"github.com/wakatime/wakatime-cli/pkg/project.WithFiltering.func1.1","message":"execute project filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/sanitize.go:34","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithSanitization.func1.1","message":"execute heartbeat sanitization","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"remote/remote.go:110","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithCleanup.func1.1","message":"execute remote cleanup","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/format.go:20","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithFormatting.func1.1","message":"execute heartbeat filepath formatting","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/entity_modify.go:17","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithEntityModifier.func1.1","message":"execute heartbeat entity modifier","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"filter/filter.go:28","func":"github.com/wakatime/wakatime-cli/pkg/filter.WithFiltering.func1.1","message":"execute heartbeat filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"remote/remote.go:54","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithDetection.func1.1","message":"execute remote file detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"apikey/apikey.go:34","func":"github.com/wakatime/wakatime-cli/pkg/apikey.WithReplacing.func1.1","message":"execute api key replacing","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"filestats/filestats.go:19","func":"github.com/wakatime/wakatime-cli/pkg/filestats.WithDetection.func1.1","message":"execute filestats detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"language/language.go:28","func":"github.com/wakatime/wakatime-cli/pkg/language.WithDetection.func1.1","message":"execute language detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"deps/deps.go:40","func":"github.com/wakatime/wakatime-cli/pkg/deps.WithDetection.func1.1","message":"execute dependency detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/category.go:92","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithCategory.func1.1","message":"execute heartbeat category detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:146","func":"github.com/wakatime/wakatime-cli/pkg/project.WithDetection.func1.1","message":"execute project detection for: /build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-file-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-map-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute git-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute mercurial-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute svn-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute tfvc-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/filter.go:25","func":"github.com/wakatime/wakatime-cli/pkg/project.WithFiltering.func1.1","message":"execute project filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/sanitize.go:34","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithSanitization.func1.1","message":"execute heartbeat sanitization","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"remote/remote.go:110","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithCleanup.func1.1","message":"execute remote cleanup","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/format.go:20","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithFormatting.func1.1","message":"execute heartbeat filepath formatting","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/entity_modify.go:17","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithEntityModifier.func1.1","message":"execute heartbeat entity modifier","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"filter/filter.go:28","func":"github.com/wakatime/wakatime-cli/pkg/filter.WithFiltering.func1.1","message":"execute heartbeat filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"remote/remote.go:54","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithDetection.func1.1","message":"execute remote file detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"apikey/apikey.go:34","func":"github.com/wakatime/wakatime-cli/pkg/apikey.WithReplacing.func1.1","message":"execute api key replacing","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"filestats/filestats.go:19","func":"github.com/wakatime/wakatime-cli/pkg/filestats.WithDetection.func1.1","message":"execute filestats detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"language/language.go:28","func":"github.com/wakatime/wakatime-cli/pkg/language.WithDetection.func1.1","message":"execute language detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"deps/deps.go:40","func":"github.com/wakatime/wakatime-cli/pkg/deps.WithDetection.func1.1","message":"execute dependency detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/category.go:92","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithCategory.func1.1","message":"execute heartbeat category detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:146","func":"github.com/wakatime/wakatime-cli/pkg/project.WithDetection.func1.1","message":"execute project detection for: /build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-file-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-map-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute git-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute mercurial-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute svn-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute tfvc-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/filter.go:25","func":"github.com/wakatime/wakatime-cli/pkg/project.WithFiltering.func1.1","message":"execute project filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/sanitize.go:34","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithSanitization.func1.1","message":"execute heartbeat sanitization","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"remote/remote.go:110","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithCleanup.func1.1","message":"execute remote cleanup","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/format.go:20","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithFormatting.func1.1","message":"execute heartbeat filepath formatting","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/entity_modify.go:17","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithEntityModifier.func1.1","message":"execute heartbeat entity modifier","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"filter/filter.go:28","func":"github.com/wakatime/wakatime-cli/pkg/filter.WithFiltering.func1.1","message":"execute heartbeat filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"remote/remote.go:54","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithDetection.func1.1","message":"execute remote file detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"apikey/apikey.go:34","func":"github.com/wakatime/wakatime-cli/pkg/apikey.WithReplacing.func1.1","message":"execute api key replacing","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"filestats/filestats.go:19","func":"github.com/wakatime/wakatime-cli/pkg/filestats.WithDetection.func1.1","message":"execute filestats detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"language/language.go:28","func":"github.com/wakatime/wakatime-cli/pkg/language.WithDetection.func1.1","message":"execute language detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"deps/deps.go:40","func":"github.com/wakatime/wakatime-cli/pkg/deps.WithDetection.func1.1","message":"execute dependency detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/category.go:92","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithCategory.func1.1","message":"execute heartbeat category detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:146","func":"github.com/wakatime/wakatime-cli/pkg/project.WithDetection.func1.1","message":"execute project detection for: /build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-file-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-map-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute git-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute mercurial-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute svn-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute tfvc-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/filter.go:25","func":"github.com/wakatime/wakatime-cli/pkg/project.WithFiltering.func1.1","message":"execute project filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/sanitize.go:34","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithSanitization.func1.1","message":"execute heartbeat sanitization","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"remote/remote.go:110","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithCleanup.func1.1","message":"execute remote cleanup","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/format.go:20","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithFormatting.func1.1","message":"execute heartbeat filepath formatting","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/entity_modify.go:17","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithEntityModifier.func1.1","message":"execute heartbeat entity modifier","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"filter/filter.go:28","func":"github.com/wakatime/wakatime-cli/pkg/filter.WithFiltering.func1.1","message":"execute heartbeat filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"remote/remote.go:54","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithDetection.func1.1","message":"execute remote file detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"apikey/apikey.go:34","func":"github.com/wakatime/wakatime-cli/pkg/apikey.WithReplacing.func1.1","message":"execute api key replacing","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"filestats/filestats.go:19","func":"github.com/wakatime/wakatime-cli/pkg/filestats.WithDetection.func1.1","message":"execute filestats detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"language/language.go:28","func":"github.com/wakatime/wakatime-cli/pkg/language.WithDetection.func1.1","message":"execute language detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"deps/deps.go:40","func":"github.com/wakatime/wakatime-cli/pkg/deps.WithDetection.func1.1","message":"execute dependency detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/category.go:92","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithCategory.func1.1","message":"execute heartbeat category detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:146","func":"github.com/wakatime/wakatime-cli/pkg/project.WithDetection.func1.1","message":"execute project detection for: /build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-file-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-map-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute git-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute mercurial-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute svn-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute tfvc-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/filter.go:25","func":"github.com/wakatime/wakatime-cli/pkg/project.WithFiltering.func1.1","message":"execute project filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/sanitize.go:34","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithSanitization.func1.1","message":"execute heartbeat sanitization","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"remote/remote.go:110","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithCleanup.func1.1","message":"execute remote cleanup","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/format.go:20","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithFormatting.func1.1","message":"execute heartbeat filepath formatting","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/entity_modify.go:17","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithEntityModifier.func1.1","message":"execute heartbeat entity modifier","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"filter/filter.go:28","func":"github.com/wakatime/wakatime-cli/pkg/filter.WithFiltering.func1.1","message":"execute heartbeat filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"remote/remote.go:54","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithDetection.func1.1","message":"execute remote file detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"apikey/apikey.go:34","func":"github.com/wakatime/wakatime-cli/pkg/apikey.WithReplacing.func1.1","message":"execute api key replacing","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"filestats/filestats.go:19","func":"github.com/wakatime/wakatime-cli/pkg/filestats.WithDetection.func1.1","message":"execute filestats detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"language/language.go:28","func":"github.com/wakatime/wakatime-cli/pkg/language.WithDetection.func1.1","message":"execute language detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"deps/deps.go:40","func":"github.com/wakatime/wakatime-cli/pkg/deps.WithDetection.func1.1","message":"execute dependency detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/category.go:92","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithCategory.func1.1","message":"execute heartbeat category detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:146","func":"github.com/wakatime/wakatime-cli/pkg/project.WithDetection.func1.1","message":"execute project detection for: /build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-file-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-map-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute git-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute mercurial-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute svn-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute tfvc-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/filter.go:25","func":"github.com/wakatime/wakatime-cli/pkg/project.WithFiltering.func1.1","message":"execute project filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/sanitize.go:34","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithSanitization.func1.1","message":"execute heartbeat sanitization","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"remote/remote.go:110","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithCleanup.func1.1","message":"execute remote cleanup","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/format.go:20","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithFormatting.func1.1","message":"execute heartbeat filepath formatting","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/entity_modify.go:17","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithEntityModifier.func1.1","message":"execute heartbeat entity modifier","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"filter/filter.go:28","func":"github.com/wakatime/wakatime-cli/pkg/filter.WithFiltering.func1.1","message":"execute heartbeat filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"remote/remote.go:54","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithDetection.func1.1","message":"execute remote file detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"apikey/apikey.go:34","func":"github.com/wakatime/wakatime-cli/pkg/apikey.WithReplacing.func1.1","message":"execute api key replacing","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"filestats/filestats.go:19","func":"github.com/wakatime/wakatime-cli/pkg/filestats.WithDetection.func1.1","message":"execute filestats detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"language/language.go:28","func":"github.com/wakatime/wakatime-cli/pkg/language.WithDetection.func1.1","message":"execute language detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"deps/deps.go:40","func":"github.com/wakatime/wakatime-cli/pkg/deps.WithDetection.func1.1","message":"execute dependency detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/category.go:92","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithCategory.func1.1","message":"execute heartbeat category detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:146","func":"github.com/wakatime/wakatime-cli/pkg/project.WithDetection.func1.1","message":"execute project detection for: /build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-file-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-map-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute git-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute mercurial-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute svn-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute tfvc-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"project/filter.go:25","func":"github.com/wakatime/wakatime-cli/pkg/project.WithFiltering.func1.1","message":"execute project filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/sanitize.go:34","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithSanitization.func1.1","message":"execute heartbeat sanitization","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"remote/remote.go:110","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithCleanup.func1.1","message":"execute remote cleanup","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/format.go:20","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithFormatting.func1.1","message":"execute heartbeat filepath formatting","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"heartbeat/entity_modify.go:17","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithEntityModifier.func1.1","message":"execute heartbeat entity modifier","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"filter/filter.go:28","func":"github.com/wakatime/wakatime-cli/pkg/filter.WithFiltering.func1.1","message":"execute heartbeat filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"remote/remote.go:54","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithDetection.func1.1","message":"execute remote file detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"apikey/apikey.go:34","func":"github.com/wakatime/wakatime-cli/pkg/apikey.WithReplacing.func1.1","message":"execute api key replacing","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"filestats/filestats.go:19","func":"github.com/wakatime/wakatime-cli/pkg/filestats.WithDetection.func1.1","message":"execute filestats detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"language/language.go:28","func":"github.com/wakatime/wakatime-cli/pkg/language.WithDetection.func1.1","message":"execute language detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:01Z","caller":"deps/deps.go:40","func":"github.com/wakatime/wakatime-cli/pkg/deps.WithDetection.func1.1","message":"execute dependency detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"heartbeat/category.go:92","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithCategory.func1.1","message":"execute heartbeat category detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:146","func":"github.com/wakatime/wakatime-cli/pkg/project.WithDetection.func1.1","message":"execute project detection for: /build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-file-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-map-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute git-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute mercurial-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute svn-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute tfvc-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/filter.go:25","func":"github.com/wakatime/wakatime-cli/pkg/project.WithFiltering.func1.1","message":"execute project filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"heartbeat/sanitize.go:34","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithSanitization.func1.1","message":"execute heartbeat sanitization","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"remote/remote.go:110","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithCleanup.func1.1","message":"execute remote cleanup","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"heartbeat/format.go:20","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithFormatting.func1.1","message":"execute heartbeat filepath formatting","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"heartbeat/entity_modify.go:17","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithEntityModifier.func1.1","message":"execute heartbeat entity modifier","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"filter/filter.go:28","func":"github.com/wakatime/wakatime-cli/pkg/filter.WithFiltering.func1.1","message":"execute heartbeat filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"remote/remote.go:54","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithDetection.func1.1","message":"execute remote file detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"apikey/apikey.go:34","func":"github.com/wakatime/wakatime-cli/pkg/apikey.WithReplacing.func1.1","message":"execute api key replacing","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"filestats/filestats.go:19","func":"github.com/wakatime/wakatime-cli/pkg/filestats.WithDetection.func1.1","message":"execute filestats detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"language/language.go:28","func":"github.com/wakatime/wakatime-cli/pkg/language.WithDetection.func1.1","message":"execute language detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"deps/deps.go:40","func":"github.com/wakatime/wakatime-cli/pkg/deps.WithDetection.func1.1","message":"execute dependency detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"heartbeat/category.go:92","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithCategory.func1.1","message":"execute heartbeat category detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:146","func":"github.com/wakatime/wakatime-cli/pkg/project.WithDetection.func1.1","message":"execute project detection for: /build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-file-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-map-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute git-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute mercurial-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute svn-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute tfvc-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/filter.go:25","func":"github.com/wakatime/wakatime-cli/pkg/project.WithFiltering.func1.1","message":"execute project filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"heartbeat/sanitize.go:34","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithSanitization.func1.1","message":"execute heartbeat sanitization","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"remote/remote.go:110","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithCleanup.func1.1","message":"execute remote cleanup","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"heartbeat/format.go:20","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithFormatting.func1.1","message":"execute heartbeat filepath formatting","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"heartbeat/entity_modify.go:17","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithEntityModifier.func1.1","message":"execute heartbeat entity modifier","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"filter/filter.go:28","func":"github.com/wakatime/wakatime-cli/pkg/filter.WithFiltering.func1.1","message":"execute heartbeat filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"remote/remote.go:54","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithDetection.func1.1","message":"execute remote file detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"apikey/apikey.go:34","func":"github.com/wakatime/wakatime-cli/pkg/apikey.WithReplacing.func1.1","message":"execute api key replacing","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"filestats/filestats.go:19","func":"github.com/wakatime/wakatime-cli/pkg/filestats.WithDetection.func1.1","message":"execute filestats detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"language/language.go:28","func":"github.com/wakatime/wakatime-cli/pkg/language.WithDetection.func1.1","message":"execute language detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"deps/deps.go:40","func":"github.com/wakatime/wakatime-cli/pkg/deps.WithDetection.func1.1","message":"execute dependency detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"heartbeat/category.go:92","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithCategory.func1.1","message":"execute heartbeat category detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:146","func":"github.com/wakatime/wakatime-cli/pkg/project.WithDetection.func1.1","message":"execute project detection for: /build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-file-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-map-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute git-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute mercurial-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute svn-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute tfvc-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/filter.go:25","func":"github.com/wakatime/wakatime-cli/pkg/project.WithFiltering.func1.1","message":"execute project filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"heartbeat/sanitize.go:34","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithSanitization.func1.1","message":"execute heartbeat sanitization","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"remote/remote.go:110","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithCleanup.func1.1","message":"execute remote cleanup","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"heartbeat/format.go:20","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithFormatting.func1.1","message":"execute heartbeat filepath formatting","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"heartbeat/entity_modify.go:17","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithEntityModifier.func1.1","message":"execute heartbeat entity modifier","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"filter/filter.go:28","func":"github.com/wakatime/wakatime-cli/pkg/filter.WithFiltering.func1.1","message":"execute heartbeat filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"remote/remote.go:54","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithDetection.func1.1","message":"execute remote file detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"apikey/apikey.go:34","func":"github.com/wakatime/wakatime-cli/pkg/apikey.WithReplacing.func1.1","message":"execute api key replacing","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"filestats/filestats.go:19","func":"github.com/wakatime/wakatime-cli/pkg/filestats.WithDetection.func1.1","message":"execute filestats detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"language/language.go:28","func":"github.com/wakatime/wakatime-cli/pkg/language.WithDetection.func1.1","message":"execute language detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"deps/deps.go:40","func":"github.com/wakatime/wakatime-cli/pkg/deps.WithDetection.func1.1","message":"execute dependency detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"heartbeat/category.go:92","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithCategory.func1.1","message":"execute heartbeat category detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:146","func":"github.com/wakatime/wakatime-cli/pkg/project.WithDetection.func1.1","message":"execute project detection for: /build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-file-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-map-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute git-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute mercurial-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute svn-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute tfvc-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/filter.go:25","func":"github.com/wakatime/wakatime-cli/pkg/project.WithFiltering.func1.1","message":"execute project filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"heartbeat/sanitize.go:34","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithSanitization.func1.1","message":"execute heartbeat sanitization","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"remote/remote.go:110","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithCleanup.func1.1","message":"execute remote cleanup","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"heartbeat/format.go:20","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithFormatting.func1.1","message":"execute heartbeat filepath formatting","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"heartbeat/entity_modify.go:17","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithEntityModifier.func1.1","message":"execute heartbeat entity modifier","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"filter/filter.go:28","func":"github.com/wakatime/wakatime-cli/pkg/filter.WithFiltering.func1.1","message":"execute heartbeat filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"remote/remote.go:54","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithDetection.func1.1","message":"execute remote file detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"apikey/apikey.go:34","func":"github.com/wakatime/wakatime-cli/pkg/apikey.WithReplacing.func1.1","message":"execute api key replacing","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"filestats/filestats.go:19","func":"github.com/wakatime/wakatime-cli/pkg/filestats.WithDetection.func1.1","message":"execute filestats detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"language/language.go:28","func":"github.com/wakatime/wakatime-cli/pkg/language.WithDetection.func1.1","message":"execute language detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"deps/deps.go:40","func":"github.com/wakatime/wakatime-cli/pkg/deps.WithDetection.func1.1","message":"execute dependency detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"heartbeat/category.go:92","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithCategory.func1.1","message":"execute heartbeat category detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:146","func":"github.com/wakatime/wakatime-cli/pkg/project.WithDetection.func1.1","message":"execute project detection for: /build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-file-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-map-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute git-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute mercurial-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute svn-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute tfvc-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/filter.go:25","func":"github.com/wakatime/wakatime-cli/pkg/project.WithFiltering.func1.1","message":"execute project filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"heartbeat/sanitize.go:34","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithSanitization.func1.1","message":"execute heartbeat sanitization","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"remote/remote.go:110","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithCleanup.func1.1","message":"execute remote cleanup","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"heartbeat/format.go:20","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithFormatting.func1.1","message":"execute heartbeat filepath formatting","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"heartbeat/entity_modify.go:17","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithEntityModifier.func1.1","message":"execute heartbeat entity modifier","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"filter/filter.go:28","func":"github.com/wakatime/wakatime-cli/pkg/filter.WithFiltering.func1.1","message":"execute heartbeat filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"remote/remote.go:54","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithDetection.func1.1","message":"execute remote file detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"apikey/apikey.go:34","func":"github.com/wakatime/wakatime-cli/pkg/apikey.WithReplacing.func1.1","message":"execute api key replacing","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"filestats/filestats.go:19","func":"github.com/wakatime/wakatime-cli/pkg/filestats.WithDetection.func1.1","message":"execute filestats detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"language/language.go:28","func":"github.com/wakatime/wakatime-cli/pkg/language.WithDetection.func1.1","message":"execute language detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"deps/deps.go:40","func":"github.com/wakatime/wakatime-cli/pkg/deps.WithDetection.func1.1","message":"execute dependency detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"heartbeat/category.go:92","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithCategory.func1.1","message":"execute heartbeat category detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:146","func":"github.com/wakatime/wakatime-cli/pkg/project.WithDetection.func1.1","message":"execute project detection for: /build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-file-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-map-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute git-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute mercurial-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute svn-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute tfvc-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/filter.go:25","func":"github.com/wakatime/wakatime-cli/pkg/project.WithFiltering.func1.1","message":"execute project filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"heartbeat/sanitize.go:34","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithSanitization.func1.1","message":"execute heartbeat sanitization","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"remote/remote.go:110","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithCleanup.func1.1","message":"execute remote cleanup","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"heartbeat/format.go:20","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithFormatting.func1.1","message":"execute heartbeat filepath formatting","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"heartbeat/entity_modify.go:17","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithEntityModifier.func1.1","message":"execute heartbeat entity modifier","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"filter/filter.go:28","func":"github.com/wakatime/wakatime-cli/pkg/filter.WithFiltering.func1.1","message":"execute heartbeat filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"remote/remote.go:54","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithDetection.func1.1","message":"execute remote file detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"apikey/apikey.go:34","func":"github.com/wakatime/wakatime-cli/pkg/apikey.WithReplacing.func1.1","message":"execute api key replacing","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"filestats/filestats.go:19","func":"github.com/wakatime/wakatime-cli/pkg/filestats.WithDetection.func1.1","message":"execute filestats detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"language/language.go:28","func":"github.com/wakatime/wakatime-cli/pkg/language.WithDetection.func1.1","message":"execute language detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"deps/deps.go:40","func":"github.com/wakatime/wakatime-cli/pkg/deps.WithDetection.func1.1","message":"execute dependency detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"heartbeat/category.go:92","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithCategory.func1.1","message":"execute heartbeat category detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:146","func":"github.com/wakatime/wakatime-cli/pkg/project.WithDetection.func1.1","message":"execute project detection for: /build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-file-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-map-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute git-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute mercurial-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute svn-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute tfvc-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/filter.go:25","func":"github.com/wakatime/wakatime-cli/pkg/project.WithFiltering.func1.1","message":"execute project filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"heartbeat/sanitize.go:34","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithSanitization.func1.1","message":"execute heartbeat sanitization","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"remote/remote.go:110","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithCleanup.func1.1","message":"execute remote cleanup","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"heartbeat/format.go:20","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithFormatting.func1.1","message":"execute heartbeat filepath formatting","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"heartbeat/entity_modify.go:17","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithEntityModifier.func1.1","message":"execute heartbeat entity modifier","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"filter/filter.go:28","func":"github.com/wakatime/wakatime-cli/pkg/filter.WithFiltering.func1.1","message":"execute heartbeat filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"remote/remote.go:54","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithDetection.func1.1","message":"execute remote file detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"apikey/apikey.go:34","func":"github.com/wakatime/wakatime-cli/pkg/apikey.WithReplacing.func1.1","message":"execute api key replacing","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"filestats/filestats.go:19","func":"github.com/wakatime/wakatime-cli/pkg/filestats.WithDetection.func1.1","message":"execute filestats detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"language/language.go:28","func":"github.com/wakatime/wakatime-cli/pkg/language.WithDetection.func1.1","message":"execute language detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"deps/deps.go:40","func":"github.com/wakatime/wakatime-cli/pkg/deps.WithDetection.func1.1","message":"execute dependency detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"heartbeat/category.go:92","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithCategory.func1.1","message":"execute heartbeat category detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:146","func":"github.com/wakatime/wakatime-cli/pkg/project.WithDetection.func1.1","message":"execute project detection for: /build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-file-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-map-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute git-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute mercurial-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute svn-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute tfvc-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/filter.go:25","func":"github.com/wakatime/wakatime-cli/pkg/project.WithFiltering.func1.1","message":"execute project filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"heartbeat/sanitize.go:34","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithSanitization.func1.1","message":"execute heartbeat sanitization","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"remote/remote.go:110","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithCleanup.func1.1","message":"execute remote cleanup","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"heartbeat/format.go:20","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithFormatting.func1.1","message":"execute heartbeat filepath formatting","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"heartbeat/entity_modify.go:17","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithEntityModifier.func1.1","message":"execute heartbeat entity modifier","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"filter/filter.go:28","func":"github.com/wakatime/wakatime-cli/pkg/filter.WithFiltering.func1.1","message":"execute heartbeat filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"remote/remote.go:54","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithDetection.func1.1","message":"execute remote file detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"apikey/apikey.go:34","func":"github.com/wakatime/wakatime-cli/pkg/apikey.WithReplacing.func1.1","message":"execute api key replacing","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"filestats/filestats.go:19","func":"github.com/wakatime/wakatime-cli/pkg/filestats.WithDetection.func1.1","message":"execute filestats detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"language/language.go:28","func":"github.com/wakatime/wakatime-cli/pkg/language.WithDetection.func1.1","message":"execute language detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"deps/deps.go:40","func":"github.com/wakatime/wakatime-cli/pkg/deps.WithDetection.func1.1","message":"execute dependency detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"heartbeat/category.go:92","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithCategory.func1.1","message":"execute heartbeat category detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:146","func":"github.com/wakatime/wakatime-cli/pkg/project.WithDetection.func1.1","message":"execute project detection for: /build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-file-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-map-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute git-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute mercurial-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute svn-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute tfvc-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/filter.go:25","func":"github.com/wakatime/wakatime-cli/pkg/project.WithFiltering.func1.1","message":"execute project filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"heartbeat/sanitize.go:34","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithSanitization.func1.1","message":"execute heartbeat sanitization","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"remote/remote.go:110","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithCleanup.func1.1","message":"execute remote cleanup","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"heartbeat/format.go:20","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithFormatting.func1.1","message":"execute heartbeat filepath formatting","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"heartbeat/entity_modify.go:17","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithEntityModifier.func1.1","message":"execute heartbeat entity modifier","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"filter/filter.go:28","func":"github.com/wakatime/wakatime-cli/pkg/filter.WithFiltering.func1.1","message":"execute heartbeat filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"remote/remote.go:54","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithDetection.func1.1","message":"execute remote file detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"apikey/apikey.go:34","func":"github.com/wakatime/wakatime-cli/pkg/apikey.WithReplacing.func1.1","message":"execute api key replacing","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"filestats/filestats.go:19","func":"github.com/wakatime/wakatime-cli/pkg/filestats.WithDetection.func1.1","message":"execute filestats detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"language/language.go:28","func":"github.com/wakatime/wakatime-cli/pkg/language.WithDetection.func1.1","message":"execute language detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"deps/deps.go:40","func":"github.com/wakatime/wakatime-cli/pkg/deps.WithDetection.func1.1","message":"execute dependency detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"heartbeat/category.go:92","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithCategory.func1.1","message":"execute heartbeat category detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:146","func":"github.com/wakatime/wakatime-cli/pkg/project.WithDetection.func1.1","message":"execute project detection for: /build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-file-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-map-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute git-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute mercurial-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute svn-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute tfvc-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/filter.go:25","func":"github.com/wakatime/wakatime-cli/pkg/project.WithFiltering.func1.1","message":"execute project filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"heartbeat/sanitize.go:34","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithSanitization.func1.1","message":"execute heartbeat sanitization","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"remote/remote.go:110","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithCleanup.func1.1","message":"execute remote cleanup","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"heartbeat/format.go:20","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithFormatting.func1.1","message":"execute heartbeat filepath formatting","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"heartbeat/entity_modify.go:17","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithEntityModifier.func1.1","message":"execute heartbeat entity modifier","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"filter/filter.go:28","func":"github.com/wakatime/wakatime-cli/pkg/filter.WithFiltering.func1.1","message":"execute heartbeat filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"remote/remote.go:54","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithDetection.func1.1","message":"execute remote file detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"apikey/apikey.go:34","func":"github.com/wakatime/wakatime-cli/pkg/apikey.WithReplacing.func1.1","message":"execute api key replacing","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"filestats/filestats.go:19","func":"github.com/wakatime/wakatime-cli/pkg/filestats.WithDetection.func1.1","message":"execute filestats detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"language/language.go:28","func":"github.com/wakatime/wakatime-cli/pkg/language.WithDetection.func1.1","message":"execute language detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"deps/deps.go:40","func":"github.com/wakatime/wakatime-cli/pkg/deps.WithDetection.func1.1","message":"execute dependency detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"heartbeat/category.go:92","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithCategory.func1.1","message":"execute heartbeat category detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:146","func":"github.com/wakatime/wakatime-cli/pkg/project.WithDetection.func1.1","message":"execute project detection for: /build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-file-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-map-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute git-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute mercurial-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute svn-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute tfvc-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/filter.go:25","func":"github.com/wakatime/wakatime-cli/pkg/project.WithFiltering.func1.1","message":"execute project filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"heartbeat/sanitize.go:34","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithSanitization.func1.1","message":"execute heartbeat sanitization","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"remote/remote.go:110","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithCleanup.func1.1","message":"execute remote cleanup","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"heartbeat/format.go:20","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithFormatting.func1.1","message":"execute heartbeat filepath formatting","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"heartbeat/entity_modify.go:17","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithEntityModifier.func1.1","message":"execute heartbeat entity modifier","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"filter/filter.go:28","func":"github.com/wakatime/wakatime-cli/pkg/filter.WithFiltering.func1.1","message":"execute heartbeat filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"remote/remote.go:54","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithDetection.func1.1","message":"execute remote file detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"apikey/apikey.go:34","func":"github.com/wakatime/wakatime-cli/pkg/apikey.WithReplacing.func1.1","message":"execute api key replacing","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"filestats/filestats.go:19","func":"github.com/wakatime/wakatime-cli/pkg/filestats.WithDetection.func1.1","message":"execute filestats detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"language/language.go:28","func":"github.com/wakatime/wakatime-cli/pkg/language.WithDetection.func1.1","message":"execute language detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"deps/deps.go:40","func":"github.com/wakatime/wakatime-cli/pkg/deps.WithDetection.func1.1","message":"execute dependency detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"heartbeat/category.go:92","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithCategory.func1.1","message":"execute heartbeat category detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:146","func":"github.com/wakatime/wakatime-cli/pkg/project.WithDetection.func1.1","message":"execute project detection for: /build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-file-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-map-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute git-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute mercurial-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute svn-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute tfvc-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/filter.go:25","func":"github.com/wakatime/wakatime-cli/pkg/project.WithFiltering.func1.1","message":"execute project filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"heartbeat/sanitize.go:34","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithSanitization.func1.1","message":"execute heartbeat sanitization","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"remote/remote.go:110","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithCleanup.func1.1","message":"execute remote cleanup","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"heartbeat/format.go:20","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithFormatting.func1.1","message":"execute heartbeat filepath formatting","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"heartbeat/entity_modify.go:17","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithEntityModifier.func1.1","message":"execute heartbeat entity modifier","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"filter/filter.go:28","func":"github.com/wakatime/wakatime-cli/pkg/filter.WithFiltering.func1.1","message":"execute heartbeat filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"remote/remote.go:54","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithDetection.func1.1","message":"execute remote file detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"apikey/apikey.go:34","func":"github.com/wakatime/wakatime-cli/pkg/apikey.WithReplacing.func1.1","message":"execute api key replacing","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"filestats/filestats.go:19","func":"github.com/wakatime/wakatime-cli/pkg/filestats.WithDetection.func1.1","message":"execute filestats detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"language/language.go:28","func":"github.com/wakatime/wakatime-cli/pkg/language.WithDetection.func1.1","message":"execute language detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"deps/deps.go:40","func":"github.com/wakatime/wakatime-cli/pkg/deps.WithDetection.func1.1","message":"execute dependency detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"heartbeat/category.go:92","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithCategory.func1.1","message":"execute heartbeat category detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:146","func":"github.com/wakatime/wakatime-cli/pkg/project.WithDetection.func1.1","message":"execute project detection for: /build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-file-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-map-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute git-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute mercurial-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute svn-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute tfvc-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/filter.go:25","func":"github.com/wakatime/wakatime-cli/pkg/project.WithFiltering.func1.1","message":"execute project filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"heartbeat/sanitize.go:34","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithSanitization.func1.1","message":"execute heartbeat sanitization","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"remote/remote.go:110","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithCleanup.func1.1","message":"execute remote cleanup","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"heartbeat/format.go:20","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithFormatting.func1.1","message":"execute heartbeat filepath formatting","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"heartbeat/entity_modify.go:17","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithEntityModifier.func1.1","message":"execute heartbeat entity modifier","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"filter/filter.go:28","func":"github.com/wakatime/wakatime-cli/pkg/filter.WithFiltering.func1.1","message":"execute heartbeat filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"remote/remote.go:54","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithDetection.func1.1","message":"execute remote file detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"apikey/apikey.go:34","func":"github.com/wakatime/wakatime-cli/pkg/apikey.WithReplacing.func1.1","message":"execute api key replacing","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"filestats/filestats.go:19","func":"github.com/wakatime/wakatime-cli/pkg/filestats.WithDetection.func1.1","message":"execute filestats detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"language/language.go:28","func":"github.com/wakatime/wakatime-cli/pkg/language.WithDetection.func1.1","message":"execute language detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"deps/deps.go:40","func":"github.com/wakatime/wakatime-cli/pkg/deps.WithDetection.func1.1","message":"execute dependency detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"heartbeat/category.go:92","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithCategory.func1.1","message":"execute heartbeat category detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:146","func":"github.com/wakatime/wakatime-cli/pkg/project.WithDetection.func1.1","message":"execute project detection for: /build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-file-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-map-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute git-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute mercurial-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute svn-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute tfvc-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/filter.go:25","func":"github.com/wakatime/wakatime-cli/pkg/project.WithFiltering.func1.1","message":"execute project filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"heartbeat/sanitize.go:34","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithSanitization.func1.1","message":"execute heartbeat sanitization","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"remote/remote.go:110","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithCleanup.func1.1","message":"execute remote cleanup","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"heartbeat/format.go:20","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithFormatting.func1.1","message":"execute heartbeat filepath formatting","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"heartbeat/entity_modify.go:17","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithEntityModifier.func1.1","message":"execute heartbeat entity modifier","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"filter/filter.go:28","func":"github.com/wakatime/wakatime-cli/pkg/filter.WithFiltering.func1.1","message":"execute heartbeat filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"remote/remote.go:54","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithDetection.func1.1","message":"execute remote file detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"apikey/apikey.go:34","func":"github.com/wakatime/wakatime-cli/pkg/apikey.WithReplacing.func1.1","message":"execute api key replacing","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"filestats/filestats.go:19","func":"github.com/wakatime/wakatime-cli/pkg/filestats.WithDetection.func1.1","message":"execute filestats detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"language/language.go:28","func":"github.com/wakatime/wakatime-cli/pkg/language.WithDetection.func1.1","message":"execute language detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"deps/deps.go:40","func":"github.com/wakatime/wakatime-cli/pkg/deps.WithDetection.func1.1","message":"execute dependency detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"heartbeat/category.go:92","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithCategory.func1.1","message":"execute heartbeat category detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"heartbeat/category.go:102","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithCategory.func1.1","message":"heartbeat /build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go already has category debugging, skipping detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:146","func":"github.com/wakatime/wakatime-cli/pkg/project.WithDetection.func1.1","message":"execute project detection for: /build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-file-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-map-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute git-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute mercurial-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute svn-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute tfvc-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/filter.go:25","func":"github.com/wakatime/wakatime-cli/pkg/project.WithFiltering.func1.1","message":"execute project filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"heartbeat/sanitize.go:34","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithSanitization.func1.1","message":"execute heartbeat sanitization","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"remote/remote.go:110","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithCleanup.func1.1","message":"execute remote cleanup","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"filter/filter.go:54","func":"github.com/wakatime/wakatime-cli/cmd/heartbeat.buildHandle.WithLengthValidator.func1.1","message":"execute heartbeats length validation","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"offline/offline.go:54","func":"github.com/wakatime/wakatime-cli/cmd/heartbeat.buildHandle.WithQueue.func2.1","message":"execute offline queue with file /tmp/TestSendHeartbeats_ExtraHeartbeats_SyncLegacyOfflineActivity1513870547/001/new-offline-file1181523147","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"backoff/backoff.go:45","func":"github.com/wakatime/wakatime-cli/cmd/heartbeat.buildHandle.WithBackoff.func3.1","message":"execute heartbeat backoff algorithm","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"api/heartbeat.go:30","func":"github.com/wakatime/wakatime-cli/pkg/api.(*Client).SendHeartbeats","message":"sending 25 heartbeat(s) to api at http://127.0.0.1:32963/users/current/heartbeats.bulk","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"api/heartbeat.go:57","func":"github.com/wakatime/wakatime-cli/pkg/api.(*Client).sendHeartbeats","message":"heartbeats: [{\"category\":\"writing tests\",\"cursorpos\":12,\"dependencies\":[\"os\"],\"entity\":\"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go\",\"type\":\"file\",\"is_write\":true,\"language\":\"Go\",\"lineno\":42,\"lines\":100,\"project\":\"\",\"project_root_count\":6,\"time\":1585598059,\"user_agent\":\"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0\"},{\"cursorpos\":1,\"dependencies\":[\"os\"],\"entity\":\"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go\",\"type\":\"file\",\"is_write\":true,\"language\":\"Go\",\"lineno\":42,\"lines\":45,\"project\":\"wakatime-cli\",\"project_root_count\":6,\"time\":1585598201,\"user_agent\":\"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0\"},{\"cursorpos\":2,\"dependencies\":[\"os\"],\"entity\":\"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go\",\"type\":\"file\",\"is_write\":true,\"language\":\"Go\",\"lineno\":42,\"lines\":45,\"project\":\"wakatime-cli\",\"project_root_count\":6,\"time\":1585598202,\"user_agent\":\"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0\"},{\"cursorpos\":3,\"dependencies\":[\"os\"],\"entity\":\"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go\",\"type\":\"file\",\"is_write\":true,\"language\":\"Go\",\"lineno\":42,\"lines\":45,\"project\":\"wakatime-cli\",\"project_root_count\":6,\"time\":1585598203,\"user_agent\":\"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0\"},{\"cursorpos\":4,\"dependencies\":[\"os\"],\"entity\":\"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go\",\"type\":\"file\",\"is_write\":true,\"language\":\"Go\",\"lineno\":42,\"lines\":45,\"project\":\"wakatime-cli\",\"project_root_count\":6,\"time\":1585598204,\"user_agent\":\"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0\"},{\"cursorpos\":5,\"dependencies\":[\"os\"],\"entity\":\"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go\",\"type\":\"file\",\"is_write\":true,\"language\":\"Go\",\"lineno\":42,\"lines\":45,\"project\":\"wakatime-cli\",\"project_root_count\":6,\"time\":1585598205,\"user_agent\":\"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0\"},{\"cursorpos\":6,\"dependencies\":[\"os\"],\"entity\":\"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go\",\"type\":\"file\",\"is_write\":true,\"language\":\"Go\",\"lineno\":42,\"lines\":45,\"project\":\"wakatime-cli\",\"project_root_count\":6,\"time\":1585598206,\"user_agent\":\"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0\"},{\"cursorpos\":7,\"dependencies\":[\"os\"],\"entity\":\"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go\",\"type\":\"file\",\"is_write\":true,\"language\":\"Go\",\"lineno\":42,\"lines\":45,\"project\":\"wakatime-cli\",\"project_root_count\":6,\"time\":1585598207,\"user_agent\":\"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0\"},{\"cursorpos\":8,\"dependencies\":[\"os\"],\"entity\":\"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go\",\"type\":\"file\",\"is_write\":true,\"language\":\"Go\",\"lineno\":42,\"lines\":45,\"project\":\"wakatime-cli\",\"project_root_count\":6,\"time\":1585598208,\"user_agent\":\"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0\"},{\"cursorpos\":9,\"dependencies\":[\"os\"],\"entity\":\"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go\",\"type\":\"file\",\"is_write\":true,\"language\":\"Go\",\"lineno\":42,\"lines\":45,\"project\":\"wakatime-cli\",\"project_root_count\":6,\"time\":1585598209,\"user_agent\":\"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0\"},{\"cursorpos\":10,\"dependencies\":[\"os\"],\"entity\":\"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go\",\"type\":\"file\",\"is_write\":true,\"language\":\"Go\",\"lineno\":42,\"lines\":45,\"project\":\"wakatime-cli\",\"project_root_count\":6,\"time\":1585598210,\"user_agent\":\"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0\"},{\"cursorpos\":11,\"dependencies\":[\"os\"],\"entity\":\"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go\",\"type\":\"file\",\"is_write\":true,\"language\":\"Go\",\"lineno\":42,\"lines\":45,\"project\":\"wakatime-cli\",\"project_root_count\":6,\"time\":1585598211,\"user_agent\":\"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0\"},{\"cursorpos\":12,\"dependencies\":[\"os\"],\"entity\":\"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go\",\"type\":\"file\",\"is_write\":true,\"language\":\"Go\",\"lineno\":42,\"lines\":45,\"project\":\"wakatime-cli\",\"project_root_count\":6,\"time\":1585598212,\"user_agent\":\"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0\"},{\"cursorpos\":13,\"dependencies\":[\"os\"],\"entity\":\"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go\",\"type\":\"file\",\"is_write\":true,\"language\":\"Go\",\"lineno\":42,\"lines\":45,\"project\":\"wakatime-cli\",\"project_root_count\":6,\"time\":1585598213,\"user_agent\":\"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0\"},{\"cursorpos\":14,\"dependencies\":[\"os\"],\"entity\":\"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go\",\"type\":\"file\",\"is_write\":true,\"language\":\"Go\",\"lineno\":42,\"lines\":45,\"project\":\"wakatime-cli\",\"project_root_count\":6,\"time\":1585598214,\"user_agent\":\"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0\"},{\"cursorpos\":15,\"dependencies\":[\"os\"],\"entity\":\"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go\",\"type\":\"file\",\"is_write\":true,\"language\":\"Go\",\"lineno\":42,\"lines\":45,\"project\":\"wakatime-cli\",\"project_root_count\":6,\"time\":1585598215,\"user_agent\":\"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0\"},{\"cursorpos\":16,\"dependencies\":[\"os\"],\"entity\":\"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go\",\"type\":\"file\",\"is_write\":true,\"language\":\"Go\",\"lineno\":42,\"lines\":45,\"project\":\"wakatime-cli\",\"project_root_count\":6,\"time\":1585598216,\"user_agent\":\"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0\"},{\"cursorpos\":17,\"dependencies\":[\"os\"],\"entity\":\"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go\",\"type\":\"file\",\"is_write\":true,\"language\":\"Go\",\"lineno\":42,\"lines\":45,\"project\":\"wakatime-cli\",\"project_root_count\":6,\"time\":1585598217,\"user_agent\":\"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0\"},{\"cursorpos\":18,\"dependencies\":[\"os\"],\"entity\":\"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go\",\"type\":\"file\",\"is_write\":true,\"language\":\"Go\",\"lineno\":42,\"lines\":45,\"project\":\"wakatime-cli\",\"project_root_count\":6,\"time\":1585598218,\"user_agent\":\"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0\"},{\"cursorpos\":19,\"dependencies\":[\"os\"],\"entity\":\"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go\",\"type\":\"file\",\"is_write\":true,\"language\":\"Go\",\"lineno\":42,\"lines\":45,\"project\":\"wakatime-cli\",\"project_root_count\":6,\"time\":1585598219,\"user_agent\":\"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0\"},{\"cursorpos\":20,\"dependencies\":[\"os\"],\"entity\":\"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go\",\"type\":\"file\",\"is_write\":true,\"language\":\"Go\",\"lineno\":42,\"lines\":45,\"project\":\"wakatime-cli\",\"project_root_count\":6,\"time\":1585598220,\"user_agent\":\"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0\"},{\"cursorpos\":21,\"dependencies\":[\"os\"],\"entity\":\"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go\",\"type\":\"file\",\"is_write\":true,\"language\":\"Go\",\"lineno\":42,\"lines\":45,\"project\":\"wakatime-cli\",\"project_root_count\":6,\"time\":1585598221,\"user_agent\":\"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0\"},{\"cursorpos\":22,\"dependencies\":[\"os\"],\"entity\":\"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go\",\"type\":\"file\",\"is_write\":true,\"language\":\"Go\",\"lineno\":42,\"lines\":45,\"project\":\"wakatime-cli\",\"project_root_count\":6,\"time\":1585598222,\"user_agent\":\"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0\"},{\"cursorpos\":23,\"dependencies\":[\"os\"],\"entity\":\"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go\",\"type\":\"file\",\"is_write\":true,\"language\":\"Go\",\"lineno\":42,\"lines\":45,\"project\":\"wakatime-cli\",\"project_root_count\":6,\"time\":1585598223,\"user_agent\":\"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0\"},{\"category\":\"debugging\",\"cursorpos\":24,\"dependencies\":[\"os\"],\"entity\":\"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go\",\"type\":\"file\",\"is_write\":true,\"language\":\"Go\",\"lineno\":42,\"lines\":45,\"project\":\"wakatime-cli\",\"project_root_count\":6,\"time\":1585598224,\"user_agent\":\"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0\"}]","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"heartbeat/heartbeat.go:60","func":"github.com/wakatime/wakatime-cli/cmd/heartbeat.Run","message":"successfully sent heartbeat(s)","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"offline/offline.go:116","func":"github.com/wakatime/wakatime-cli/cmd/offlinesync.syncOfflineActivityLegacy.WithSync.func2.1","message":"execute offline sync with file /tmp/TestSendHeartbeats_ExtraHeartbeats_SyncLegacyOfflineActivity1513870547/001/legacy-offline-file2885584217","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"offline/offline.go:163","func":"github.com/wakatime/wakatime-cli/pkg/offline.Sync.func1","message":"send 3 heartbeats on sync run 1","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"apikey/apikey.go:34","func":"github.com/wakatime/wakatime-cli/cmd/offlinesync.syncOfflineActivityLegacy.WithReplacing.func3.1","message":"execute api key replacing","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"api/heartbeat.go:30","func":"github.com/wakatime/wakatime-cli/pkg/api.(*Client).SendHeartbeats","message":"sending 3 heartbeat(s) to api at http://127.0.0.1:32963/users/current/heartbeats.bulk","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"api/heartbeat.go:57","func":"github.com/wakatime/wakatime-cli/pkg/api.(*Client).sendHeartbeats","message":"heartbeats: [{\"branch\":\"heartbeat\",\"category\":\"coding\",\"cursorpos\":12,\"dependencies\":[\"dep1\",\"dep2\"],\"entity\":\"/tmp/main.go\",\"type\":\"file\",\"is_write\":true,\"language\":\"Go\",\"lineno\":42,\"lines\":100,\"project\":\"wakatime-cli\",\"time\":1592868367.219124,\"user_agent\":\"wakatime/13.0.6\"},{\"branch\":\"summary\",\"category\":\"debugging\",\"cursorpos\":13,\"dependencies\":[\"dep3\",\"dep4\"],\"entity\":\"/tmp/main.py\",\"type\":\"file\",\"is_write\":false,\"language\":\"Python\",\"lineno\":43,\"lines\":101,\"project\":\"wakatime\",\"time\":1592868386.079084,\"user_agent\":\"wakatime/13.0.7\"},{\"branch\":\"todaygoal\",\"category\":\"building\",\"cursorpos\":14,\"dependencies\":[\"dep5\",\"dep6\"],\"entity\":\"/tmp/main.js\",\"type\":\"file\",\"is_write\":false,\"language\":\"JavaScript\",\"lineno\":44,\"lines\":102,\"project\":\"wakatime\",\"time\":1592868394.084354,\"user_agent\":\"wakatime/13.0.8\"}]","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"offline/offline.go:158","func":"github.com/wakatime/wakatime-cli/pkg/offline.Sync.func1","message":"no queued heartbeats ready for sending","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"warn","now":"2025-08-25T12:37:02Z","caller":"offlinesync/offlinesync.go:100","func":"github.com/wakatime/wakatime-cli/cmd/offlinesync.syncOfflineActivityLegacy.func1","message":"failed to delete legacy offline file: remove /tmp/TestSendHeartbeats_ExtraHeartbeats_SyncLegacyOfflineActivity1513870547/001/legacy-offline-file2885584217: no such file or directory","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"offline/offline.go:116","func":"github.com/wakatime/wakatime-cli/cmd/offlinesync.SyncOfflineActivity.WithSync.func1.1","message":"execute offline sync with file /tmp/TestSendHeartbeats_ExtraHeartbeats_SyncLegacyOfflineActivity1513870547/001/new-offline-file1181523147","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"offline/offline.go:163","func":"github.com/wakatime/wakatime-cli/pkg/offline.Sync.func1","message":"send 2 heartbeats on sync run 1","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"apikey/apikey.go:34","func":"github.com/wakatime/wakatime-cli/cmd/offlinesync.SyncOfflineActivity.WithReplacing.func2.1","message":"execute api key replacing","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"api/heartbeat.go:30","func":"github.com/wakatime/wakatime-cli/pkg/api.(*Client).SendHeartbeats","message":"sending 2 heartbeat(s) to api at http://127.0.0.1:32963/users/current/heartbeats.bulk","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"api/heartbeat.go:57","func":"github.com/wakatime/wakatime-cli/pkg/api.(*Client).sendHeartbeats","message":"heartbeats: [{\"ai_line_changes\":-123,\"cursorpos\":25,\"dependencies\":[\"os\"],\"entity\":\"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go\",\"type\":\"file\",\"human_line_changes\":456,\"is_write\":true,\"language\":\"Go\",\"lineno\":42,\"lines\":45,\"project\":\"wakatime-cli\",\"project_root_count\":6,\"time\":1585598225,\"user_agent\":\"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0\"},{\"cursorpos\":26,\"dependencies\":[\"os\"],\"entity\":\"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go\",\"type\":\"file\",\"is_write\":true,\"language\":\"Go\",\"lineno\":42,\"lines\":45,\"project\":\"wakatime-cli\",\"project_root_count\":6,\"time\":1585598226,\"user_agent\":\"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0\"}]","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"offline/offline.go:158","func":"github.com/wakatime/wakatime-cli/pkg/offline.Sync.func1","message":"no queued heartbeats ready for sending","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"offlinesync/offlinesync.go:81","func":"github.com/wakatime/wakatime-cli/cmd/offlinesync.run","message":"successfully synced offline activity","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true,"file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| ./build/wakatime-cli-linux-amd64 --log-file /tmp/TestSendHeartbeats_SyncOfflineActivity1585682872/002/482120916 --api-url http://127.0.0.1:42933 --key 00000000-0000-4000-8000-000000000000 --config /tmp/TestSendHeartbeats_SyncOfflineActivity1585682872/001/wakatime.cfg995081236 --internal-config /tmp/TestSendHeartbeats_SyncOfflineActivity1585682872/001/wakatime-internal.cfg1233045470 --sync-offline-activity 3 --offline-queue-file /tmp/TestSendHeartbeats_SyncOfflineActivity1585682872/001/new-offline-file2945619704 --offline-queue-file-legacy /tmp/TestSendHeartbeats_SyncOfflineActivity1585682872/001/legacy-offline-file3175143983 --verbose | |
| logs: {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"cmd/run.go:144","func":"github.com/wakatime/wakatime-cli/cmd.RunE","message":"command: sync-offline-activity","version":"1.131.0","os/arch":"linux/amd64"} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"offline/offline.go:116","func":"github.com/wakatime/wakatime-cli/cmd/offlinesync.syncOfflineActivityLegacy.WithSync.func2.1","message":"execute offline sync with file /tmp/TestSendHeartbeats_SyncOfflineActivity1585682872/001/legacy-offline-file3175143983","version":"1.131.0","os/arch":"linux/amd64"} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"offline/offline.go:158","func":"github.com/wakatime/wakatime-cli/pkg/offline.Sync.func1","message":"no queued heartbeats ready for sending","version":"1.131.0","os/arch":"linux/amd64"} | |
| {"level":"warn","now":"2025-08-25T12:37:02Z","caller":"offlinesync/offlinesync.go:100","func":"github.com/wakatime/wakatime-cli/cmd/offlinesync.syncOfflineActivityLegacy.func1","message":"failed to delete legacy offline file: remove /tmp/TestSendHeartbeats_SyncOfflineActivity1585682872/001/legacy-offline-file3175143983: no such file or directory","version":"1.131.0","os/arch":"linux/amd64"} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"offline/offline.go:116","func":"github.com/wakatime/wakatime-cli/cmd/offlinesync.SyncOfflineActivity.WithSync.func1.1","message":"execute offline sync with file /tmp/TestSendHeartbeats_SyncOfflineActivity1585682872/001/new-offline-file2945619704","version":"1.131.0","os/arch":"linux/amd64"} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"offline/offline.go:163","func":"github.com/wakatime/wakatime-cli/pkg/offline.Sync.func1","message":"send 3 heartbeats on sync run 1","version":"1.131.0","os/arch":"linux/amd64"} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"apikey/apikey.go:34","func":"github.com/wakatime/wakatime-cli/cmd/offlinesync.SyncOfflineActivity.WithReplacing.func2.1","message":"execute api key replacing","version":"1.131.0","os/arch":"linux/amd64"} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"api/heartbeat.go:30","func":"github.com/wakatime/wakatime-cli/pkg/api.(*Client).SendHeartbeats","message":"sending 3 heartbeat(s) to api at http://127.0.0.1:42933/users/current/heartbeats.bulk","version":"1.131.0","os/arch":"linux/amd64"} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"api/heartbeat.go:57","func":"github.com/wakatime/wakatime-cli/pkg/api.(*Client).sendHeartbeats","message":"heartbeats: [{\"branch\":\"heartbeat\",\"category\":\"coding\",\"cursorpos\":12,\"dependencies\":[\"dep1\",\"dep2\"],\"entity\":\"/tmp/main.go\",\"type\":\"file\",\"is_write\":true,\"language\":\"Go\",\"lineno\":42,\"lines\":100,\"project\":\"wakatime-cli\",\"time\":1592868367.219124,\"user_agent\":\"wakatime/13.0.6\"},{\"branch\":\"summary\",\"category\":\"debugging\",\"cursorpos\":13,\"dependencies\":[\"dep3\",\"dep4\"],\"entity\":\"/tmp/main.py\",\"type\":\"file\",\"is_write\":false,\"language\":\"Python\",\"lineno\":43,\"lines\":101,\"project\":\"wakatime\",\"time\":1592868386.079084,\"user_agent\":\"wakatime/13.0.7\"},{\"branch\":\"todaygoal\",\"category\":\"building\",\"cursorpos\":14,\"dependencies\":[\"dep5\",\"dep6\"],\"entity\":\"/tmp/main.js\",\"type\":\"file\",\"is_write\":false,\"language\":\"JavaScript\",\"lineno\":44,\"lines\":102,\"project\":\"wakatime\",\"time\":1592868394.084354,\"user_agent\":\"wakatime/13.0.8\"}]","version":"1.131.0","os/arch":"linux/amd64"} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"offlinesync/offlinesync.go:81","func":"github.com/wakatime/wakatime-cli/cmd/offlinesync.run","message":"successfully synced offline activity","version":"1.131.0","os/arch":"linux/amd64"} | |
| ./build/wakatime-cli-linux-amd64 --log-file /tmp/TestSendHeartbeats_SyncOfflineActivityError3507728808/002/947776907 --api-url http://127.0.0.1:38103 --key 00000000-0000-4000-8000-000000000000 --config /tmp/TestSendHeartbeats_SyncOfflineActivityError3507728808/001/wakatime.cfg2975868557 --internal-config /tmp/TestSendHeartbeats_SyncOfflineActivityError3507728808/001/wakatime-internal.cfg3235242119 --sync-offline-activity 9 --offline-queue-file /tmp/TestSendHeartbeats_SyncOfflineActivityError3507728808/001/new-offline-file961257759 --offline-queue-file-legacy /tmp/TestSendHeartbeats_SyncOfflineActivityError3507728808/001/legacy-offline-file3376487977 --verbose | |
| logs: {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"cmd/run.go:144","func":"github.com/wakatime/wakatime-cli/cmd.RunE","message":"command: sync-offline-activity","version":"1.131.0","os/arch":"linux/amd64"} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"offline/offline.go:116","func":"github.com/wakatime/wakatime-cli/cmd/offlinesync.syncOfflineActivityLegacy.WithSync.func2.1","message":"execute offline sync with file /tmp/TestSendHeartbeats_SyncOfflineActivityError3507728808/001/legacy-offline-file3376487977","version":"1.131.0","os/arch":"linux/amd64"} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"offline/offline.go:158","func":"github.com/wakatime/wakatime-cli/pkg/offline.Sync.func1","message":"no queued heartbeats ready for sending","version":"1.131.0","os/arch":"linux/amd64"} | |
| {"level":"warn","now":"2025-08-25T12:37:02Z","caller":"offlinesync/offlinesync.go:100","func":"github.com/wakatime/wakatime-cli/cmd/offlinesync.syncOfflineActivityLegacy.func1","message":"failed to delete legacy offline file: remove /tmp/TestSendHeartbeats_SyncOfflineActivityError3507728808/001/legacy-offline-file3376487977: no such file or directory","version":"1.131.0","os/arch":"linux/amd64"} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"offline/offline.go:116","func":"github.com/wakatime/wakatime-cli/cmd/offlinesync.SyncOfflineActivity.WithSync.func1.1","message":"execute offline sync with file /tmp/TestSendHeartbeats_SyncOfflineActivityError3507728808/001/new-offline-file961257759","version":"1.131.0","os/arch":"linux/amd64"} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"offline/offline.go:163","func":"github.com/wakatime/wakatime-cli/pkg/offline.Sync.func1","message":"send 3 heartbeats on sync run 1","version":"1.131.0","os/arch":"linux/amd64"} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"apikey/apikey.go:34","func":"github.com/wakatime/wakatime-cli/cmd/offlinesync.SyncOfflineActivity.WithReplacing.func2.1","message":"execute api key replacing","version":"1.131.0","os/arch":"linux/amd64"} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"api/heartbeat.go:30","func":"github.com/wakatime/wakatime-cli/pkg/api.(*Client).SendHeartbeats","message":"sending 3 heartbeat(s) to api at http://127.0.0.1:38103/users/current/heartbeats.bulk","version":"1.131.0","os/arch":"linux/amd64"} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"api/heartbeat.go:57","func":"github.com/wakatime/wakatime-cli/pkg/api.(*Client).sendHeartbeats","message":"heartbeats: [{\"branch\":\"heartbeat\",\"category\":\"coding\",\"cursorpos\":12,\"dependencies\":[\"dep1\",\"dep2\"],\"entity\":\"/tmp/main.go\",\"type\":\"file\",\"is_write\":true,\"language\":\"Go\",\"lineno\":42,\"lines\":100,\"project\":\"wakatime-cli\",\"time\":1592868367.219124,\"user_agent\":\"wakatime/13.0.6\"},{\"branch\":\"summary\",\"category\":\"debugging\",\"cursorpos\":13,\"dependencies\":[\"dep3\",\"dep4\"],\"entity\":\"/tmp/main.py\",\"type\":\"file\",\"is_write\":false,\"language\":\"Python\",\"lineno\":43,\"lines\":101,\"project\":\"wakatime\",\"time\":1592868386.079084,\"user_agent\":\"wakatime/13.0.7\"},{\"branch\":\"todaygoal\",\"category\":\"building\",\"cursorpos\":14,\"dependencies\":[\"dep5\",\"dep6\"],\"entity\":\"/tmp/main.js\",\"type\":\"file\",\"is_write\":false,\"language\":\"JavaScript\",\"lineno\":44,\"lines\":102,\"project\":\"wakatime\",\"time\":1592868394.084354,\"user_agent\":\"wakatime/13.0.8\"}]","version":"1.131.0","os/arch":"linux/amd64"} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"offline/offline.go:232","func":"github.com/wakatime/wakatime-cli/pkg/offline.handleResults","message":"heartbeat 1 has invalid status code 500: This is a heartbeat error.","version":"1.131.0","os/arch":"linux/amd64"} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"offline/offline.go:237","func":"github.com/wakatime/wakatime-cli/pkg/offline.handleResults","message":"pushing 1 heartbeat(s) with invalid result to queue","version":"1.131.0","os/arch":"linux/amd64"} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"offlinesync/offlinesync.go:81","func":"github.com/wakatime/wakatime-cli/cmd/offlinesync.run","message":"successfully synced offline activity","version":"1.131.0","os/arch":"linux/amd64"} | |
| ./build/wakatime-cli-linux-amd64 --log-file /tmp/TestSendHeartbeats_Err3118153857/002/344549632 --api-url http://127.0.0.1:35431 --key 00000000-0000-4000-8000-000000000000 --config /tmp/TestSendHeartbeats_Err3118153857/001/wakatime.cfg460368642 --internal-config /tmp/TestSendHeartbeats_Err3118153857/001/wakatime-internal.cfg2560833649 --entity testdata/main.go --cursorpos 12 --offline-queue-file /tmp/TestSendHeartbeats_Err3118153857/001/960963610 --offline-queue-file-legacy /tmp/TestSendHeartbeats_Err3118153857/001/3383253018 --ai-line-changes 123 --human-line-changes 456 --lineno 42 --lines-in-file 100 --time 1585598059 --hide-branch-names .* --project wakatime-cli --write --verbose | |
| logs: {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"cmd/run.go:138","func":"github.com/wakatime/wakatime-cli/cmd.RunE","message":"command: heartbeat","version":"1.131.0","os/arch":"linux/amd64"} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"heartbeat/heartbeat.go:77","func":"github.com/wakatime/wakatime-cli/cmd/heartbeat.SendHeartbeats","message":"params: api params: (api key: '<hidden>0000', api url: 'http://127.0.0.1:35431', backoff at: '', backoff retries: 0, hostname: 'arch-nspawn-93101', key patterns: '[]', plugin: '', proxy url: '', timeout: 2m0s, disable ssl verify: false, ssl cert filepath: ''), heartbeat params: (ai line changes: '123', category: '', cursor position: '12', entity: 'testdata/main.go', entity type: 'file', num extra heartbeats: 0, guess language: false, human line changes: '456', is unsaved entity: false, is write: true, language: '', line number: '42', lines in file: '100', time: 1585598059.00000, filter params: (exclude: '[]', exclude unknown project: false, include: '[]', include only with project file: false), project params: (alternate: '', branch alternate: '', map patterns: '[]', override: 'wakatime-cli', git submodules disabled: '[]', git submodule project map: '[]'), sanitize params: (hide branch names: '[(?i).*]', hide project folder: false, hide file names: '[]', hide project names: '[]', hide dependencies: '[]', project path override: '')), offline params: (disabled: false, last sent at: '', print max: 10, rate limit: 2m0s, num sync max: 2147483647), status bar params: (hide categories: false, max categories: 0, output: 'text')","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"heartbeat/format.go:20","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithFormatting.func1.1","message":"execute heartbeat filepath formatting","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"heartbeat/entity_modify.go:17","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithEntityModifier.func1.1","message":"execute heartbeat entity modifier","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"filter/filter.go:28","func":"github.com/wakatime/wakatime-cli/pkg/filter.WithFiltering.func1.1","message":"execute heartbeat filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"remote/remote.go:54","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithDetection.func1.1","message":"execute remote file detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"apikey/apikey.go:34","func":"github.com/wakatime/wakatime-cli/pkg/apikey.WithReplacing.func1.1","message":"execute api key replacing","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"filestats/filestats.go:19","func":"github.com/wakatime/wakatime-cli/pkg/filestats.WithDetection.func1.1","message":"execute filestats detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"language/language.go:28","func":"github.com/wakatime/wakatime-cli/pkg/language.WithDetection.func1.1","message":"execute language detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"deps/deps.go:40","func":"github.com/wakatime/wakatime-cli/pkg/deps.WithDetection.func1.1","message":"execute dependency detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"heartbeat/category.go:92","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithCategory.func1.1","message":"execute heartbeat category detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:146","func":"github.com/wakatime/wakatime-cli/pkg/project.WithDetection.func1.1","message":"execute project detection for: /build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-file-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-map-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute git-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute mercurial-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute svn-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute tfvc-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/filter.go:25","func":"github.com/wakatime/wakatime-cli/pkg/project.WithFiltering.func1.1","message":"execute project filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"heartbeat/sanitize.go:34","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithSanitization.func1.1","message":"execute heartbeat sanitization","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"remote/remote.go:110","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithCleanup.func1.1","message":"execute remote cleanup","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"filter/filter.go:54","func":"github.com/wakatime/wakatime-cli/cmd/heartbeat.buildHandle.WithLengthValidator.func1.1","message":"execute heartbeats length validation","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"offline/offline.go:54","func":"github.com/wakatime/wakatime-cli/cmd/heartbeat.buildHandle.WithQueue.func2.1","message":"execute offline queue with file /tmp/TestSendHeartbeats_Err3118153857/001/960963610","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"backoff/backoff.go:45","func":"github.com/wakatime/wakatime-cli/cmd/heartbeat.buildHandle.WithBackoff.func3.1","message":"execute heartbeat backoff algorithm","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"api/heartbeat.go:30","func":"github.com/wakatime/wakatime-cli/pkg/api.(*Client).SendHeartbeats","message":"sending 1 heartbeat(s) to api at http://127.0.0.1:35431/users/current/heartbeats.bulk","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"api/heartbeat.go:57","func":"github.com/wakatime/wakatime-cli/pkg/api.(*Client).sendHeartbeats","message":"heartbeats: [{\"ai_line_changes\":123,\"category\":\"writing tests\",\"cursorpos\":12,\"dependencies\":[\"os\"],\"entity\":\"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go\",\"type\":\"file\",\"human_line_changes\":456,\"is_write\":true,\"language\":\"Go\",\"lineno\":42,\"lines\":100,\"project\":\"wakatime-cli\",\"project_root_count\":6,\"time\":1585598059,\"user_agent\":\"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0\"}]","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"offline/offline.go:64","func":"github.com/wakatime/wakatime-cli/cmd/heartbeat.buildHandle.WithQueue.func2.1","message":"pushing 1 heartbeat(s) to queue after error: invalid response status from \"http://127.0.0.1:35431/users/current/heartbeats.bulk\". got: 502, want: 201/202. body: \"\"","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"error","now":"2025-08-25T12:37:02Z","caller":"cmd/run.go:328","func":"github.com/wakatime/wakatime-cli/cmd.runCmd","message":"failed to run command: sending heartbeat(s) failed: invalid response status from \"http://127.0.0.1:35431/users/current/heartbeats.bulk\". got: 502, want: 201/202. body: \"\"","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"cmd/run.go:346","func":"github.com/wakatime/wakatime-cli/cmd.runCmd","message":"command failed with exit code 102","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| --- FAIL: TestSendHeartbeats_Err (0.16s) | |
| main_test.go:993: | |
| Error Trace: /build/wakatime/src/wakatime-cli-1.131.0/main_test.go:993 | |
| /usr/lib/go/src/net/http/server.go:2294 | |
| /usr/lib/go/src/net/http/server.go:2822 | |
| /usr/lib/go/src/net/http/server.go:3301 | |
| /usr/lib/go/src/net/http/server.go:2102 | |
| /usr/lib/go/src/runtime/asm_amd64.s:1700 | |
| Error: Not equal: | |
| expected: []interface {}{map[string]interface {}{"ai_line_changes":123, "category":"writing tests", "cursorpos":12, "dependencies":[]interface {}{"os"}, "entity":"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go", "human_line_changes":456, "is_write":true, "language":"Go", "lineno":42, "lines":100, "project":"wakatime-cli", "project_root_count":5, "time":1.585598059e+09, "type":"file", "user_agent":"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0"}} | |
| actual : []interface {}{map[string]interface {}{"ai_line_changes":123, "category":"writing tests", "cursorpos":12, "dependencies":[]interface {}{"os"}, "entity":"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go", "human_line_changes":456, "is_write":true, "language":"Go", "lineno":42, "lines":100, "project":"wakatime-cli", "project_root_count":6, "time":1.585598059e+09, "type":"file", "user_agent":"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0"}} | |
| Diff: | |
| --- Expected | |
| +++ Actual | |
| @@ -15,3 +15,3 @@ | |
| (string) (len=7) "project": (string) (len=12) "wakatime-cli", | |
| - (string) (len=18) "project_root_count": (float64) 5, | |
| + (string) (len=18) "project_root_count": (float64) 6, | |
| (string) (len=4) "time": (float64) 1.585598059e+09, | |
| Test: TestSendHeartbeats_Err | |
| ./build/wakatime-cli-linux-amd64 --log-file /tmp/TestSendHeartbeats_ErrAuth_InvalidAPIKEY2731255146/002/3987504971 --api-url http://127.0.0.1:46793 --key invalid --config /tmp/TestSendHeartbeats_ErrAuth_InvalidAPIKEY2731255146/001/wakatime.cfg393093062 --internal-config /tmp/TestSendHeartbeats_ErrAuth_InvalidAPIKEY2731255146/001/wakatime-internal.cfg927341793 --entity testdata/main.go --cursorpos 12 --offline-queue-file /tmp/TestSendHeartbeats_ErrAuth_InvalidAPIKEY2731255146/001/2289050334 --offline-queue-file-legacy /tmp/TestSendHeartbeats_ErrAuth_InvalidAPIKEY2731255146/001/595901992 --lineno 42 --lines-in-file 100 --time 1585598059 --hide-branch-names .* --project wakatime-cli --write --verbose | |
| logs: {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"cmd/run.go:138","func":"github.com/wakatime/wakatime-cli/cmd.RunE","message":"command: heartbeat","version":"1.131.0","os/arch":"linux/amd64"} | |
| {"level":"warn","now":"2025-08-25T12:37:02Z","caller":"offline/offline.go:63","func":"github.com/wakatime/wakatime-cli/cmd/offline.LoadParams","message":"failed to load API parameters: invalid api key format","version":"1.131.0","os/arch":"linux/amd64"} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"offline/offline.go:31","func":"github.com/wakatime/wakatime-cli/cmd/offline.SaveHeartbeats","message":"params: api params: (api key: '', api url: '', backoff at: '', backoff retries: 0, hostname: '', key patterns: '[]', plugin: '', proxy url: '', timeout: 0s, disable ssl verify: false, ssl cert filepath: ''), heartbeat params: (ai line changes: '', category: '', cursor position: '12', entity: 'testdata/main.go', entity type: 'file', num extra heartbeats: 0, guess language: false, human line changes: '', is unsaved entity: false, is write: true, language: '', line number: '42', lines in file: '100', time: 1585598059.00000, filter params: (exclude: '[]', exclude unknown project: false, include: '[]', include only with project file: false), project params: (alternate: '', branch alternate: '', map patterns: '[]', override: 'wakatime-cli', git submodules disabled: '[]', git submodule project map: '[]'), sanitize params: (hide branch names: '[(?i).*]', hide project folder: false, hide file names: '[]', hide project names: '[]', hide dependencies: '[]', project path override: '')), offline params: (disabled: false, last sent at: '', print max: 10, rate limit: 2m0s, num sync max: 2147483647), status bar params: (hide categories: false, max categories: 0, output: 'text')","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"heartbeat/format.go:20","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithFormatting.func1.1","message":"execute heartbeat filepath formatting","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"heartbeat/entity_modify.go:17","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithEntityModifier.func1.1","message":"execute heartbeat entity modifier","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"filter/filter.go:28","func":"github.com/wakatime/wakatime-cli/pkg/filter.WithFiltering.func1.1","message":"execute heartbeat filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"remote/remote.go:54","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithDetection.func1.1","message":"execute remote file detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"filestats/filestats.go:19","func":"github.com/wakatime/wakatime-cli/pkg/filestats.WithDetection.func1.1","message":"execute filestats detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"language/language.go:28","func":"github.com/wakatime/wakatime-cli/pkg/language.WithDetection.func1.1","message":"execute language detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"deps/deps.go:40","func":"github.com/wakatime/wakatime-cli/pkg/deps.WithDetection.func1.1","message":"execute dependency detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"heartbeat/category.go:92","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithCategory.func1.1","message":"execute heartbeat category detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:146","func":"github.com/wakatime/wakatime-cli/pkg/project.WithDetection.func1.1","message":"execute project detection for: /build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-file-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-map-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute git-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute mercurial-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute svn-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute tfvc-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"project/filter.go:25","func":"github.com/wakatime/wakatime-cli/pkg/project.WithFiltering.func1.1","message":"execute project filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"heartbeat/sanitize.go:34","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithSanitization.func1.1","message":"execute heartbeat sanitization","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"remote/remote.go:110","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithCleanup.func1.1","message":"execute remote cleanup","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"filter/filter.go:54","func":"github.com/wakatime/wakatime-cli/cmd/offline.SaveHeartbeats.WithLengthValidator.func1.1","message":"execute heartbeats length validation","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"offline/offline.go:54","func":"github.com/wakatime/wakatime-cli/cmd/offline.SaveHeartbeats.WithQueue.func2.1","message":"execute offline queue with file /tmp/TestSendHeartbeats_ErrAuth_InvalidAPIKEY2731255146/001/2289050334","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"offline/offline.go:64","func":"github.com/wakatime/wakatime-cli/cmd/offline.SaveHeartbeats.WithQueue.func2.1","message":"pushing 1 heartbeat(s) to queue after error: skip sending heartbeats and only save to offline db","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"error","now":"2025-08-25T12:37:02Z","caller":"cmd/run.go:328","func":"github.com/wakatime/wakatime-cli/cmd.runCmd","message":"failed to run command: sending heartbeat(s) failed: invalid api key format","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:02Z","caller":"cmd/run.go:346","func":"github.com/wakatime/wakatime-cli/cmd.runCmd","message":"command failed with exit code 104","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| ./build/wakatime-cli-linux-amd64 --log-file /tmp/TestSendHeartbeats_MalformedConfig1610157657/002/1675889583 --entity testdata/main.go --config ./testdata/malformed.cfg --internal-config /tmp/TestSendHeartbeats_MalformedConfig1610157657/001/wakatime-internal.cfg511808748 --offline-queue-file /tmp/TestSendHeartbeats_MalformedConfig1610157657/001/266097952 --offline-queue-file-legacy /tmp/TestSendHeartbeats_MalformedConfig1610157657/001/1063211481 --verbose | |
| logs: | |
| ./build/wakatime-cli-linux-amd64 --log-file /tmp/TestSendHeartbeats_MalformedInternalConfig1868063162/002/1289132591 --entity testdata/main.go --config /tmp/TestSendHeartbeats_MalformedInternalConfig1868063162/001/wakatime.cfg2021711804 --internal-config ./testdata/internal-malformed.cfg --offline-queue-file /tmp/TestSendHeartbeats_MalformedInternalConfig1868063162/001/4165724739 --offline-queue-file-legacy /tmp/TestSendHeartbeats_MalformedInternalConfig1868063162/001/1069449306 --verbose | |
| logs: | |
| ./build/wakatime-cli-linux-amd64 --log-file /tmp/TestSendHeartbeats_OmitEmptyCategory993247831/002/2159659209 --api-url http://127.0.0.1:37051 --key 00000000-0000-4000-8000-000000000000 --config /tmp/TestSendHeartbeats_OmitEmptyCategory993247831/001/wakatime.cfg2278002799 --internal-config /tmp/TestSendHeartbeats_OmitEmptyCategory993247831/001/wakatime-internal.cfg3538700774 --entity /tmp/TestSendHeartbeats_OmitEmptyCategory993247831/001/main.go --cursorpos 12 --offline-queue-file /tmp/TestSendHeartbeats_OmitEmptyCategory993247831/001/656356373 --offline-queue-file-legacy /tmp/TestSendHeartbeats_OmitEmptyCategory993247831/001/3833162311 --lineno 42 --lines-in-file 100 --time 1585598059 --hide-branch-names .* --write --verbose | |
| logs: {"level":"debug","now":"2025-08-25T12:37:03Z","caller":"cmd/run.go:138","func":"github.com/wakatime/wakatime-cli/cmd.RunE","message":"command: heartbeat","version":"1.131.0","os/arch":"linux/amd64"} | |
| {"level":"debug","now":"2025-08-25T12:37:03Z","caller":"heartbeat/heartbeat.go:77","func":"github.com/wakatime/wakatime-cli/cmd/heartbeat.SendHeartbeats","message":"params: api params: (api key: '<hidden>0000', api url: 'http://127.0.0.1:37051', backoff at: '', backoff retries: 0, hostname: 'arch-nspawn-93101', key patterns: '[]', plugin: '', proxy url: '', timeout: 2m0s, disable ssl verify: false, ssl cert filepath: ''), heartbeat params: (ai line changes: '', category: '', cursor position: '12', entity: '/tmp/TestSendHeartbeats_OmitEmptyCategory993247831/001/main.go', entity type: 'file', num extra heartbeats: 0, guess language: false, human line changes: '', is unsaved entity: false, is write: true, language: '', line number: '42', lines in file: '100', time: 1585598059.00000, filter params: (exclude: '[]', exclude unknown project: false, include: '[]', include only with project file: false), project params: (alternate: '', branch alternate: '', map patterns: '[]', override: '', git submodules disabled: '[]', git submodule project map: '[]'), sanitize params: (hide branch names: '[(?i).*]', hide project folder: false, hide file names: '[]', hide project names: '[]', hide dependencies: '[]', project path override: '')), offline params: (disabled: false, last sent at: '', print max: 10, rate limit: 2m0s, num sync max: 2147483647), status bar params: (hide categories: false, max categories: 0, output: 'text')","version":"1.131.0","os/arch":"linux/amd64","file":"/tmp/TestSendHeartbeats_OmitEmptyCategory993247831/001/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:03Z","caller":"heartbeat/format.go:20","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithFormatting.func1.1","message":"execute heartbeat filepath formatting","version":"1.131.0","os/arch":"linux/amd64","file":"/tmp/TestSendHeartbeats_OmitEmptyCategory993247831/001/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:03Z","caller":"heartbeat/entity_modify.go:17","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithEntityModifier.func1.1","message":"execute heartbeat entity modifier","version":"1.131.0","os/arch":"linux/amd64","file":"/tmp/TestSendHeartbeats_OmitEmptyCategory993247831/001/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:03Z","caller":"filter/filter.go:28","func":"github.com/wakatime/wakatime-cli/pkg/filter.WithFiltering.func1.1","message":"execute heartbeat filtering","version":"1.131.0","os/arch":"linux/amd64","file":"/tmp/TestSendHeartbeats_OmitEmptyCategory993247831/001/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:03Z","caller":"remote/remote.go:54","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithDetection.func1.1","message":"execute remote file detection","version":"1.131.0","os/arch":"linux/amd64","file":"/tmp/TestSendHeartbeats_OmitEmptyCategory993247831/001/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:03Z","caller":"apikey/apikey.go:34","func":"github.com/wakatime/wakatime-cli/pkg/apikey.WithReplacing.func1.1","message":"execute api key replacing","version":"1.131.0","os/arch":"linux/amd64","file":"/tmp/TestSendHeartbeats_OmitEmptyCategory993247831/001/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:03Z","caller":"filestats/filestats.go:19","func":"github.com/wakatime/wakatime-cli/pkg/filestats.WithDetection.func1.1","message":"execute filestats detection","version":"1.131.0","os/arch":"linux/amd64","file":"/tmp/TestSendHeartbeats_OmitEmptyCategory993247831/001/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:03Z","caller":"language/language.go:28","func":"github.com/wakatime/wakatime-cli/pkg/language.WithDetection.func1.1","message":"execute language detection","version":"1.131.0","os/arch":"linux/amd64","file":"/tmp/TestSendHeartbeats_OmitEmptyCategory993247831/001/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:03Z","caller":"deps/deps.go:40","func":"github.com/wakatime/wakatime-cli/pkg/deps.WithDetection.func1.1","message":"execute dependency detection","version":"1.131.0","os/arch":"linux/amd64","file":"/tmp/TestSendHeartbeats_OmitEmptyCategory993247831/001/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:03Z","caller":"heartbeat/category.go:92","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithCategory.func1.1","message":"execute heartbeat category detection","version":"1.131.0","os/arch":"linux/amd64","file":"/tmp/TestSendHeartbeats_OmitEmptyCategory993247831/001/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:03Z","caller":"project/project.go:146","func":"github.com/wakatime/wakatime-cli/pkg/project.WithDetection.func1.1","message":"execute project detection for: /tmp/TestSendHeartbeats_OmitEmptyCategory993247831/001/main.go","version":"1.131.0","os/arch":"linux/amd64","file":"/tmp/TestSendHeartbeats_OmitEmptyCategory993247831/001/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:03Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-file-detector","version":"1.131.0","os/arch":"linux/amd64","file":"/tmp/TestSendHeartbeats_OmitEmptyCategory993247831/001/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:03Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-map-detector","version":"1.131.0","os/arch":"linux/amd64","file":"/tmp/TestSendHeartbeats_OmitEmptyCategory993247831/001/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:03Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute git-detector","version":"1.131.0","os/arch":"linux/amd64","file":"/tmp/TestSendHeartbeats_OmitEmptyCategory993247831/001/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:03Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute mercurial-detector","version":"1.131.0","os/arch":"linux/amd64","file":"/tmp/TestSendHeartbeats_OmitEmptyCategory993247831/001/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:03Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute svn-detector","version":"1.131.0","os/arch":"linux/amd64","file":"/tmp/TestSendHeartbeats_OmitEmptyCategory993247831/001/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:03Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute tfvc-detector","version":"1.131.0","os/arch":"linux/amd64","file":"/tmp/TestSendHeartbeats_OmitEmptyCategory993247831/001/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:03Z","caller":"project/filter.go:25","func":"github.com/wakatime/wakatime-cli/pkg/project.WithFiltering.func1.1","message":"execute project filtering","version":"1.131.0","os/arch":"linux/amd64","file":"/tmp/TestSendHeartbeats_OmitEmptyCategory993247831/001/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:03Z","caller":"heartbeat/sanitize.go:34","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithSanitization.func1.1","message":"execute heartbeat sanitization","version":"1.131.0","os/arch":"linux/amd64","file":"/tmp/TestSendHeartbeats_OmitEmptyCategory993247831/001/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:03Z","caller":"remote/remote.go:110","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithCleanup.func1.1","message":"execute remote cleanup","version":"1.131.0","os/arch":"linux/amd64","file":"/tmp/TestSendHeartbeats_OmitEmptyCategory993247831/001/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:03Z","caller":"filter/filter.go:54","func":"github.com/wakatime/wakatime-cli/cmd/heartbeat.buildHandle.WithLengthValidator.func1.1","message":"execute heartbeats length validation","version":"1.131.0","os/arch":"linux/amd64","file":"/tmp/TestSendHeartbeats_OmitEmptyCategory993247831/001/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:03Z","caller":"offline/offline.go:54","func":"github.com/wakatime/wakatime-cli/cmd/heartbeat.buildHandle.WithQueue.func2.1","message":"execute offline queue with file /tmp/TestSendHeartbeats_OmitEmptyCategory993247831/001/656356373","version":"1.131.0","os/arch":"linux/amd64","file":"/tmp/TestSendHeartbeats_OmitEmptyCategory993247831/001/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:03Z","caller":"backoff/backoff.go:45","func":"github.com/wakatime/wakatime-cli/cmd/heartbeat.buildHandle.WithBackoff.func3.1","message":"execute heartbeat backoff algorithm","version":"1.131.0","os/arch":"linux/amd64","file":"/tmp/TestSendHeartbeats_OmitEmptyCategory993247831/001/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:03Z","caller":"api/heartbeat.go:30","func":"github.com/wakatime/wakatime-cli/pkg/api.(*Client).SendHeartbeats","message":"sending 1 heartbeat(s) to api at http://127.0.0.1:37051/users/current/heartbeats.bulk","version":"1.131.0","os/arch":"linux/amd64","file":"/tmp/TestSendHeartbeats_OmitEmptyCategory993247831/001/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:03Z","caller":"api/heartbeat.go:57","func":"github.com/wakatime/wakatime-cli/pkg/api.(*Client).sendHeartbeats","message":"heartbeats: [{\"cursorpos\":12,\"dependencies\":[\"os\"],\"entity\":\"/tmp/TestSendHeartbeats_OmitEmptyCategory993247831/001/main.go\",\"type\":\"file\",\"is_write\":true,\"language\":\"Go\",\"lineno\":42,\"lines\":100,\"project\":\"\",\"project_root_count\":4,\"time\":1585598059,\"user_agent\":\"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0\"}]","version":"1.131.0","os/arch":"linux/amd64","file":"/tmp/TestSendHeartbeats_OmitEmptyCategory993247831/001/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:03Z","caller":"heartbeat/heartbeat.go:60","func":"github.com/wakatime/wakatime-cli/cmd/heartbeat.Run","message":"successfully sent heartbeat(s)","version":"1.131.0","os/arch":"linux/amd64","file":"/tmp/TestSendHeartbeats_OmitEmptyCategory993247831/001/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:03Z","caller":"offline/offline.go:116","func":"github.com/wakatime/wakatime-cli/cmd/offlinesync.syncOfflineActivityLegacy.WithSync.func2.1","message":"execute offline sync with file /tmp/TestSendHeartbeats_OmitEmptyCategory993247831/001/3833162311","version":"1.131.0","os/arch":"linux/amd64","file":"/tmp/TestSendHeartbeats_OmitEmptyCategory993247831/001/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:03Z","caller":"offline/offline.go:158","func":"github.com/wakatime/wakatime-cli/pkg/offline.Sync.func1","message":"no queued heartbeats ready for sending","version":"1.131.0","os/arch":"linux/amd64","file":"/tmp/TestSendHeartbeats_OmitEmptyCategory993247831/001/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"warn","now":"2025-08-25T12:37:03Z","caller":"offlinesync/offlinesync.go:100","func":"github.com/wakatime/wakatime-cli/cmd/offlinesync.syncOfflineActivityLegacy.func1","message":"failed to delete legacy offline file: remove /tmp/TestSendHeartbeats_OmitEmptyCategory993247831/001/3833162311: no such file or directory","version":"1.131.0","os/arch":"linux/amd64","file":"/tmp/TestSendHeartbeats_OmitEmptyCategory993247831/001/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:03Z","caller":"offline/offline.go:116","func":"github.com/wakatime/wakatime-cli/cmd/offlinesync.SyncOfflineActivity.WithSync.func1.1","message":"execute offline sync with file /tmp/TestSendHeartbeats_OmitEmptyCategory993247831/001/656356373","version":"1.131.0","os/arch":"linux/amd64","file":"/tmp/TestSendHeartbeats_OmitEmptyCategory993247831/001/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:03Z","caller":"offline/offline.go:158","func":"github.com/wakatime/wakatime-cli/pkg/offline.Sync.func1","message":"no queued heartbeats ready for sending","version":"1.131.0","os/arch":"linux/amd64","file":"/tmp/TestSendHeartbeats_OmitEmptyCategory993247831/001/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:03Z","caller":"offlinesync/offlinesync.go:81","func":"github.com/wakatime/wakatime-cli/cmd/offlinesync.run","message":"successfully synced offline activity","version":"1.131.0","os/arch":"linux/amd64","file":"/tmp/TestSendHeartbeats_OmitEmptyCategory993247831/001/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| ./build/wakatime-cli-linux-amd64 --log-file /tmp/TestFileExperts4269069111/002/67583477 --api-url http://127.0.0.1:35967 --key 00000000-0000-4000-8000-000000000000 --config /tmp/TestFileExperts4269069111/001/wakatime.cfg1732445319 --internal-config /tmp/TestFileExperts4269069111/001/wakatime-internal.cfg2739546408 --entity testdata/main.go --file-experts --verbose | |
| logs: {"level":"debug","now":"2025-08-25T12:37:03Z","caller":"cmd/run.go:132","func":"github.com/wakatime/wakatime-cli/cmd.RunE","message":"command: file-experts","version":"1.131.0","os/arch":"linux/amd64"} | |
| {"level":"debug","now":"2025-08-25T12:37:03Z","caller":"fileexperts/fileexperts.go:52","func":"github.com/wakatime/wakatime-cli/cmd/fileexperts.FileExperts","message":"params: api params: (api key: '<hidden>0000', api url: 'http://127.0.0.1:35967', backoff at: '', backoff retries: 0, hostname: 'arch-nspawn-93101', key patterns: '[]', plugin: '', proxy url: '', timeout: 2m0s, disable ssl verify: false, ssl cert filepath: ''), heartbeat params: (ai line changes: '', category: '', cursor position: '', entity: 'testdata/main.go', entity type: 'file', num extra heartbeats: 0, guess language: false, human line changes: '', is unsaved entity: false, is write: false, language: '', line number: '', lines in file: '', time: 1756125423.23553, filter params: (exclude: '[]', exclude unknown project: false, include: '[]', include only with project file: false), project params: (alternate: '', branch alternate: '', map patterns: '[]', override: '', git submodules disabled: '[]', git submodule project map: '[]'), sanitize params: (hide branch names: '[]', hide project folder: false, hide file names: '[]', hide project names: '[]', hide dependencies: '[]', project path override: '')), offline params: (disabled: false, last sent at: '', print max: 0, rate limit: 0s, num sync max: 0), status bar params: (hide categories: false, max categories: 2, output: 'text')","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1756125423.23553} | |
| {"level":"debug","now":"2025-08-25T12:37:03Z","caller":"heartbeat/format.go:20","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithFormatting.func1.1","message":"execute heartbeat filepath formatting","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1756125423.23553} | |
| {"level":"debug","now":"2025-08-25T12:37:03Z","caller":"heartbeat/entity_modify.go:17","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithEntityModifier.func1.1","message":"execute heartbeat entity modifier","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1756125423.23553} | |
| {"level":"debug","now":"2025-08-25T12:37:03Z","caller":"filter/filter.go:28","func":"github.com/wakatime/wakatime-cli/pkg/filter.WithFiltering.func1.1","message":"execute heartbeat filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1756125423.23553} | |
| {"level":"debug","now":"2025-08-25T12:37:03Z","caller":"remote/remote.go:54","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithDetection.func1.1","message":"execute remote file detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1756125423.23553} | |
| {"level":"debug","now":"2025-08-25T12:37:03Z","caller":"apikey/apikey.go:34","func":"github.com/wakatime/wakatime-cli/pkg/apikey.WithReplacing.func1.1","message":"execute api key replacing","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1756125423.23553} | |
| {"level":"debug","now":"2025-08-25T12:37:03Z","caller":"project/project.go:146","func":"github.com/wakatime/wakatime-cli/pkg/project.WithDetection.func1.1","message":"execute project detection for: /build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1756125423.23553} | |
| {"level":"debug","now":"2025-08-25T12:37:03Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-file-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1756125423.23553} | |
| {"level":"debug","now":"2025-08-25T12:37:03Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-map-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1756125423.23553} | |
| {"level":"debug","now":"2025-08-25T12:37:03Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute git-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1756125423.23553} | |
| {"level":"debug","now":"2025-08-25T12:37:03Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute mercurial-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1756125423.23553} | |
| {"level":"debug","now":"2025-08-25T12:37:03Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute svn-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1756125423.23553} | |
| {"level":"debug","now":"2025-08-25T12:37:03Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute tfvc-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1756125423.23553} | |
| {"level":"debug","now":"2025-08-25T12:37:03Z","caller":"project/filter.go:25","func":"github.com/wakatime/wakatime-cli/pkg/project.WithFiltering.func1.1","message":"execute project filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1756125423.23553} | |
| {"level":"debug","now":"2025-08-25T12:37:03Z","caller":"heartbeat/sanitize.go:34","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithSanitization.func1.1","message":"execute heartbeat sanitization","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1756125423.23553} | |
| {"level":"debug","now":"2025-08-25T12:37:03Z","caller":"fileexperts/validation.go:17","func":"github.com/wakatime/wakatime-cli/pkg/fileexperts.WithValidation.func1.1","message":"execute fileexperts validation","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1756125423.23553} | |
| {"level":"debug","now":"2025-08-25T12:37:03Z","caller":"fileexperts/validation.go:23","func":"github.com/wakatime/wakatime-cli/pkg/fileexperts.WithValidation.func1.1","message":"missing required fields for fileexperts","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1756125423.23553} | |
| {"level":"debug","now":"2025-08-25T12:37:03Z","caller":"remote/remote.go:110","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithCleanup.func1.1","message":"execute remote cleanup","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1756125423.23553} | |
| {"level":"debug","now":"2025-08-25T12:37:03Z","caller":"fileexperts/fileexperts.go:35","func":"github.com/wakatime/wakatime-cli/cmd/fileexperts.Run","message":"successfully fetched file experts","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1756125423.23553} | |
| --- FAIL: TestFileExperts (1.06s) | |
| main_test.go:1348: | |
| Error Trace: /build/wakatime/src/wakatime-cli-1.131.0/main_test.go:1348 | |
| Error: Not equal: | |
| expected: "You: 4 hrs 15 mins | Steve: 22 mins\n" | |
| actual : "\n" | |
| Diff: | |
| --- Expected | |
| +++ Actual | |
| @@ -1,2 +1,2 @@ | |
| -You: 4 hrs 15 mins | Steve: 22 mins | |
| + | |
| Test: TestFileExperts | |
| main_test.go:1350: | |
| Error Trace: /build/wakatime/src/wakatime-cli-1.131.0/main_test.go:1350 | |
| Error: Condition never satisfied | |
| Test: TestFileExperts | |
| ./build/wakatime-cli-linux-amd64 --log-file /tmp/TestTodayGoal1230230701/002/3148223280 --api-url http://127.0.0.1:36437 --key 00000000-0000-4000-8000-000000000000 --config /tmp/TestTodayGoal1230230701/001/wakatime.cfg611194664 --internal-config /tmp/TestTodayGoal1230230701/001/wakatime-internal.cfg1140960640 --today-goal 11111111-1111-4111-8111-111111111111 --verbose | |
| logs: {"level":"debug","now":"2025-08-25T12:37:04Z","caller":"cmd/run.go:126","func":"github.com/wakatime/wakatime-cli/cmd.RunE","message":"command: today-goal","version":"1.131.0","os/arch":"linux/amd64"} | |
| {"level":"debug","now":"2025-08-25T12:37:04Z","caller":"todaygoal/todaygoal.go:45","func":"github.com/wakatime/wakatime-cli/cmd/todaygoal.Run","message":"successfully fetched today goal","version":"1.131.0","os/arch":"linux/amd64"} | |
| ./build/wakatime-cli-linux-amd64 --log-file /tmp/TestTodaySummary2637916582/002/111472759 --api-url http://127.0.0.1:42229 --key 00000000-0000-4000-8000-000000000000 --config /tmp/TestTodaySummary2637916582/001/wakatime.cfg632682753 --internal-config /tmp/TestTodaySummary2637916582/001/wakatime-internal.cfg3038249573 --today --verbose | |
| logs: {"level":"debug","now":"2025-08-25T12:37:04Z","caller":"cmd/run.go:120","func":"github.com/wakatime/wakatime-cli/cmd.RunE","message":"command: today","version":"1.131.0","os/arch":"linux/amd64"} | |
| {"level":"debug","now":"2025-08-25T12:37:04Z","caller":"today/today.go:33","func":"github.com/wakatime/wakatime-cli/cmd/today.Run","message":"successfully fetched today for status bar","version":"1.131.0","os/arch":"linux/amd64"} | |
| ./build/wakatime-cli-linux-amd64 --log-file /tmp/TestOfflineCount1325534535/002/1201228468 --api-url http://127.0.0.1:42907 --key 00000000-0000-4000-8000-000000000000 --config /tmp/TestOfflineCount1325534535/001/wakatime.cfg1339677261 --internal-config /tmp/TestOfflineCount1325534535/001/wakatime-internal.cfg405938253 --entity testdata/main.go --cursorpos 12 --offline-queue-file /tmp/TestOfflineCount1325534535/001/86821525 --offline-queue-file-legacy /tmp/TestOfflineCount1325534535/001/677231228 --lineno 42 --lines-in-file 100 --time 1585598059 --hide-branch-names .* --write --verbose | |
| logs: {"level":"debug","now":"2025-08-25T12:37:04Z","caller":"cmd/run.go:138","func":"github.com/wakatime/wakatime-cli/cmd.RunE","message":"command: heartbeat","version":"1.131.0","os/arch":"linux/amd64"} | |
| {"level":"debug","now":"2025-08-25T12:37:04Z","caller":"heartbeat/heartbeat.go:77","func":"github.com/wakatime/wakatime-cli/cmd/heartbeat.SendHeartbeats","message":"params: api params: (api key: '<hidden>0000', api url: 'http://127.0.0.1:42907', backoff at: '', backoff retries: 0, hostname: 'arch-nspawn-93101', key patterns: '[]', plugin: '', proxy url: '', timeout: 2m0s, disable ssl verify: false, ssl cert filepath: ''), heartbeat params: (ai line changes: '', category: '', cursor position: '12', entity: 'testdata/main.go', entity type: 'file', num extra heartbeats: 0, guess language: false, human line changes: '', is unsaved entity: false, is write: true, language: '', line number: '42', lines in file: '100', time: 1585598059.00000, filter params: (exclude: '[]', exclude unknown project: false, include: '[]', include only with project file: false), project params: (alternate: '', branch alternate: '', map patterns: '[]', override: '', git submodules disabled: '[]', git submodule project map: '[]'), sanitize params: (hide branch names: '[(?i).*]', hide project folder: false, hide file names: '[]', hide project names: '[]', hide dependencies: '[]', project path override: '')), offline params: (disabled: false, last sent at: '', print max: 10, rate limit: 2m0s, num sync max: 2147483647), status bar params: (hide categories: false, max categories: 0, output: 'text')","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:04Z","caller":"heartbeat/format.go:20","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithFormatting.func1.1","message":"execute heartbeat filepath formatting","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:04Z","caller":"heartbeat/entity_modify.go:17","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithEntityModifier.func1.1","message":"execute heartbeat entity modifier","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:04Z","caller":"filter/filter.go:28","func":"github.com/wakatime/wakatime-cli/pkg/filter.WithFiltering.func1.1","message":"execute heartbeat filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:04Z","caller":"remote/remote.go:54","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithDetection.func1.1","message":"execute remote file detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:04Z","caller":"apikey/apikey.go:34","func":"github.com/wakatime/wakatime-cli/pkg/apikey.WithReplacing.func1.1","message":"execute api key replacing","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:04Z","caller":"filestats/filestats.go:19","func":"github.com/wakatime/wakatime-cli/pkg/filestats.WithDetection.func1.1","message":"execute filestats detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:04Z","caller":"language/language.go:28","func":"github.com/wakatime/wakatime-cli/pkg/language.WithDetection.func1.1","message":"execute language detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:04Z","caller":"deps/deps.go:40","func":"github.com/wakatime/wakatime-cli/pkg/deps.WithDetection.func1.1","message":"execute dependency detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:04Z","caller":"heartbeat/category.go:92","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithCategory.func1.1","message":"execute heartbeat category detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:04Z","caller":"project/project.go:146","func":"github.com/wakatime/wakatime-cli/pkg/project.WithDetection.func1.1","message":"execute project detection for: /build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:04Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-file-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:04Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-map-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:04Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute git-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:04Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute mercurial-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:04Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute svn-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:04Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute tfvc-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:04Z","caller":"project/filter.go:25","func":"github.com/wakatime/wakatime-cli/pkg/project.WithFiltering.func1.1","message":"execute project filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:04Z","caller":"heartbeat/sanitize.go:34","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithSanitization.func1.1","message":"execute heartbeat sanitization","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:04Z","caller":"remote/remote.go:110","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithCleanup.func1.1","message":"execute remote cleanup","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:04Z","caller":"filter/filter.go:54","func":"github.com/wakatime/wakatime-cli/cmd/heartbeat.buildHandle.WithLengthValidator.func1.1","message":"execute heartbeats length validation","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:04Z","caller":"offline/offline.go:54","func":"github.com/wakatime/wakatime-cli/cmd/heartbeat.buildHandle.WithQueue.func2.1","message":"execute offline queue with file /tmp/TestOfflineCount1325534535/001/86821525","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:04Z","caller":"backoff/backoff.go:45","func":"github.com/wakatime/wakatime-cli/cmd/heartbeat.buildHandle.WithBackoff.func3.1","message":"execute heartbeat backoff algorithm","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:04Z","caller":"api/heartbeat.go:30","func":"github.com/wakatime/wakatime-cli/pkg/api.(*Client).SendHeartbeats","message":"sending 1 heartbeat(s) to api at http://127.0.0.1:42907/users/current/heartbeats.bulk","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:04Z","caller":"api/heartbeat.go:57","func":"github.com/wakatime/wakatime-cli/pkg/api.(*Client).sendHeartbeats","message":"heartbeats: [{\"category\":\"writing tests\",\"cursorpos\":12,\"dependencies\":[\"os\"],\"entity\":\"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go\",\"type\":\"file\",\"is_write\":true,\"language\":\"Go\",\"lineno\":42,\"lines\":100,\"project\":\"\",\"project_root_count\":6,\"time\":1585598059,\"user_agent\":\"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0\"}]","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:04Z","caller":"offline/offline.go:64","func":"github.com/wakatime/wakatime-cli/cmd/heartbeat.buildHandle.WithQueue.func2.1","message":"pushing 1 heartbeat(s) to queue after error: invalid response status from \"http://127.0.0.1:42907/users/current/heartbeats.bulk\". got: 500, want: 201/202. body: \"500 error test\"","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"error","now":"2025-08-25T12:37:04Z","caller":"cmd/run.go:328","func":"github.com/wakatime/wakatime-cli/cmd.runCmd","message":"failed to run command: sending heartbeat(s) failed: invalid response status from \"http://127.0.0.1:42907/users/current/heartbeats.bulk\". got: 500, want: 201/202. body: \"500 error test\"","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:04Z","caller":"cmd/run.go:346","func":"github.com/wakatime/wakatime-cli/cmd.runCmd","message":"command failed with exit code 102","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| ./build/wakatime-cli-linux-amd64 --log-file /tmp/TestOfflineCount1325534535/003/643505871 --key 00000000-0000-4000-8000-000000000000 --config /tmp/TestOfflineCount1325534535/001/wakatime.cfg1339677261 --internal-config /tmp/TestOfflineCount1325534535/001/wakatime-internal.cfg405938253 --offline-queue-file /tmp/TestOfflineCount1325534535/001/86821525 --offline-queue-file-legacy /tmp/TestOfflineCount1325534535/001/677231228 --offline-count --verbose | |
| logs: {"level":"debug","now":"2025-08-25T12:37:04Z","caller":"cmd/run.go:150","func":"github.com/wakatime/wakatime-cli/cmd.RunE","message":"command: offline-count","version":"1.131.0","os/arch":"linux/amd64"} | |
| ./build/wakatime-cli-linux-amd64 --log-file /tmp/TestOfflineCountEmpty545497387/002/1322986341 --key 00000000-0000-4000-8000-000000000000 --offline-queue-file /tmp/TestOfflineCountEmpty545497387/001/808722244 --offline-queue-file-legacy /tmp/TestOfflineCountEmpty545497387/001/2834524680 --offline-count --verbose | |
| logs: {"level":"debug","now":"2025-08-25T12:37:04Z","caller":"cmd/run.go:150","func":"github.com/wakatime/wakatime-cli/cmd.RunE","message":"command: offline-count","version":"1.131.0","os/arch":"linux/amd64"} | |
| ./build/wakatime-cli-linux-amd64 --log-file /tmp/TestPrintOfflineHeartbeats4104000146/002/2838238591 --api-url http://127.0.0.1:38469 --key 00000000-0000-4000-8000-000000000000 --config /tmp/TestPrintOfflineHeartbeats4104000146/001/wakatime.cfg4249098112 --internal-config /tmp/TestPrintOfflineHeartbeats4104000146/001/wakatime-internal.cfg315353615 --entity testdata/main.go --cursorpos 12 --offline-queue-file /tmp/TestPrintOfflineHeartbeats4104000146/001/1037036401 --offline-queue-file-legacy /tmp/TestPrintOfflineHeartbeats4104000146/001/206707411 --lineno 42 --lines-in-file 100 --time 1585598059 --hide-branch-names .* --project wakatime-cli --write --verbose | |
| logs: {"level":"debug","now":"2025-08-25T12:37:04Z","caller":"cmd/run.go:138","func":"github.com/wakatime/wakatime-cli/cmd.RunE","message":"command: heartbeat","version":"1.131.0","os/arch":"linux/amd64"} | |
| {"level":"debug","now":"2025-08-25T12:37:04Z","caller":"heartbeat/heartbeat.go:77","func":"github.com/wakatime/wakatime-cli/cmd/heartbeat.SendHeartbeats","message":"params: api params: (api key: '<hidden>0000', api url: 'http://127.0.0.1:38469', backoff at: '', backoff retries: 0, hostname: 'arch-nspawn-93101', key patterns: '[]', plugin: '', proxy url: '', timeout: 2m0s, disable ssl verify: false, ssl cert filepath: ''), heartbeat params: (ai line changes: '', category: '', cursor position: '12', entity: 'testdata/main.go', entity type: 'file', num extra heartbeats: 0, guess language: false, human line changes: '', is unsaved entity: false, is write: true, language: '', line number: '42', lines in file: '100', time: 1585598059.00000, filter params: (exclude: '[]', exclude unknown project: false, include: '[]', include only with project file: false), project params: (alternate: '', branch alternate: '', map patterns: '[]', override: 'wakatime-cli', git submodules disabled: '[]', git submodule project map: '[]'), sanitize params: (hide branch names: '[(?i).*]', hide project folder: false, hide file names: '[]', hide project names: '[]', hide dependencies: '[]', project path override: '')), offline params: (disabled: false, last sent at: '', print max: 10, rate limit: 2m0s, num sync max: 2147483647), status bar params: (hide categories: false, max categories: 0, output: 'text')","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:04Z","caller":"heartbeat/format.go:20","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithFormatting.func1.1","message":"execute heartbeat filepath formatting","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:04Z","caller":"heartbeat/entity_modify.go:17","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithEntityModifier.func1.1","message":"execute heartbeat entity modifier","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:04Z","caller":"filter/filter.go:28","func":"github.com/wakatime/wakatime-cli/pkg/filter.WithFiltering.func1.1","message":"execute heartbeat filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:04Z","caller":"remote/remote.go:54","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithDetection.func1.1","message":"execute remote file detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:04Z","caller":"apikey/apikey.go:34","func":"github.com/wakatime/wakatime-cli/pkg/apikey.WithReplacing.func1.1","message":"execute api key replacing","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:04Z","caller":"filestats/filestats.go:19","func":"github.com/wakatime/wakatime-cli/pkg/filestats.WithDetection.func1.1","message":"execute filestats detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:04Z","caller":"language/language.go:28","func":"github.com/wakatime/wakatime-cli/pkg/language.WithDetection.func1.1","message":"execute language detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:04Z","caller":"deps/deps.go:40","func":"github.com/wakatime/wakatime-cli/pkg/deps.WithDetection.func1.1","message":"execute dependency detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:04Z","caller":"heartbeat/category.go:92","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithCategory.func1.1","message":"execute heartbeat category detection","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:04Z","caller":"project/project.go:146","func":"github.com/wakatime/wakatime-cli/pkg/project.WithDetection.func1.1","message":"execute project detection for: /build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:04Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-file-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:04Z","caller":"project/project.go:264","func":"github.com/wakatime/wakatime-cli/pkg/project.Detect","message":"execute project-map-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:04Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute git-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:04Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute mercurial-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:04Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute svn-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:04Z","caller":"project/project.go:314","func":"github.com/wakatime/wakatime-cli/pkg/project.DetectWithRevControl","message":"execute tfvc-detector","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:04Z","caller":"project/filter.go:25","func":"github.com/wakatime/wakatime-cli/pkg/project.WithFiltering.func1.1","message":"execute project filtering","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:04Z","caller":"heartbeat/sanitize.go:34","func":"github.com/wakatime/wakatime-cli/pkg/heartbeat.WithSanitization.func1.1","message":"execute heartbeat sanitization","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:04Z","caller":"remote/remote.go:110","func":"github.com/wakatime/wakatime-cli/pkg/remote.WithCleanup.func1.1","message":"execute remote cleanup","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:04Z","caller":"filter/filter.go:54","func":"github.com/wakatime/wakatime-cli/cmd/heartbeat.buildHandle.WithLengthValidator.func1.1","message":"execute heartbeats length validation","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:04Z","caller":"offline/offline.go:54","func":"github.com/wakatime/wakatime-cli/cmd/heartbeat.buildHandle.WithQueue.func2.1","message":"execute offline queue with file /tmp/TestPrintOfflineHeartbeats4104000146/001/1037036401","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:04Z","caller":"backoff/backoff.go:45","func":"github.com/wakatime/wakatime-cli/cmd/heartbeat.buildHandle.WithBackoff.func3.1","message":"execute heartbeat backoff algorithm","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:04Z","caller":"api/heartbeat.go:30","func":"github.com/wakatime/wakatime-cli/pkg/api.(*Client).SendHeartbeats","message":"sending 1 heartbeat(s) to api at http://127.0.0.1:38469/users/current/heartbeats.bulk","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:04Z","caller":"api/heartbeat.go:57","func":"github.com/wakatime/wakatime-cli/pkg/api.(*Client).sendHeartbeats","message":"heartbeats: [{\"category\":\"writing tests\",\"cursorpos\":12,\"dependencies\":[\"os\"],\"entity\":\"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go\",\"type\":\"file\",\"is_write\":true,\"language\":\"Go\",\"lineno\":42,\"lines\":100,\"project\":\"wakatime-cli\",\"project_root_count\":6,\"time\":1585598059,\"user_agent\":\"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0\"}]","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:04Z","caller":"offline/offline.go:64","func":"github.com/wakatime/wakatime-cli/cmd/heartbeat.buildHandle.WithQueue.func2.1","message":"pushing 1 heartbeat(s) to queue after error: invalid response status from \"http://127.0.0.1:38469/users/current/heartbeats.bulk\". got: 500, want: 201/202. body: \"500 error test\"","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"error","now":"2025-08-25T12:37:04Z","caller":"cmd/run.go:328","func":"github.com/wakatime/wakatime-cli/cmd.runCmd","message":"failed to run command: sending heartbeat(s) failed: invalid response status from \"http://127.0.0.1:38469/users/current/heartbeats.bulk\". got: 500, want: 201/202. body: \"500 error test\"","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| {"level":"debug","now":"2025-08-25T12:37:04Z","caller":"cmd/run.go:346","func":"github.com/wakatime/wakatime-cli/cmd.runCmd","message":"command failed with exit code 102","version":"1.131.0","os/arch":"linux/amd64","file":"testdata/main.go","time":1585598059,"lineno":42,"is_write":true} | |
| ./build/wakatime-cli-linux-amd64 --log-file /tmp/TestPrintOfflineHeartbeats4104000146/003/4261789743 --key 00000000-0000-4000-8000-000000000000 --offline-queue-file /tmp/TestPrintOfflineHeartbeats4104000146/001/1037036401 --offline-queue-file-legacy /tmp/TestPrintOfflineHeartbeats4104000146/001/206707411 --print-offline-heartbeats 10 --verbose | |
| logs: {"level":"debug","now":"2025-08-25T12:37:04Z","caller":"cmd/run.go:156","func":"github.com/wakatime/wakatime-cli/cmd.RunE","message":"command: print-offline-heartbeats","version":"1.131.0","os/arch":"linux/amd64"} | |
| --- FAIL: TestPrintOfflineHeartbeats (0.12s) | |
| main_test.go:1644: | |
| Error Trace: /build/wakatime/src/wakatime-cli-1.131.0/main_test.go:1644 | |
| Error: Not equal: | |
| expected: "[{\"category\":\"writing tests\",\"cursorpos\":12,\"dependencies\":[\"os\"],\"entity\":\"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go\",\"type\":\"file\",\"is_write\":true,\"language\":\"Go\",\"lineno\":42,\"lines\":100,\"project\":\"wakatime-cli\",\"project_root_count\":5,\"time\":1585598059,\"user_agent\":\"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0\"}]" | |
| actual : "[{\"category\":\"writing tests\",\"cursorpos\":12,\"dependencies\":[\"os\"],\"entity\":\"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go\",\"type\":\"file\",\"is_write\":true,\"language\":\"Go\",\"lineno\":42,\"lines\":100,\"project\":\"wakatime-cli\",\"project_root_count\":6,\"time\":1585598059,\"user_agent\":\"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0\"}]" | |
| Diff: | |
| --- Expected | |
| +++ Actual | |
| @@ -1 +1 @@ | |
| -[{"category":"writing tests","cursorpos":12,"dependencies":["os"],"entity":"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go","type":"file","is_write":true,"language":"Go","lineno":42,"lines":100,"project":"wakatime-cli","project_root_count":5,"time":1585598059,"user_agent":"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0"}] | |
| +[{"category":"writing tests","cursorpos":12,"dependencies":["os"],"entity":"/build/wakatime/src/wakatime-cli-1.131.0/testdata/main.go","type":"file","is_write":true,"language":"Go","lineno":42,"lines":100,"project":"wakatime-cli","project_root_count":6,"time":1585598059,"user_agent":"wakatime/1.131.0 (linux-6.16.3-arch1-1-unknown) go1.24.6 Unknown/0"}] | |
| Test: TestPrintOfflineHeartbeats | |
| ./build/wakatime-cli-linux-amd64 --log-file /tmp/TestUserAgent3212761075/001/2123803226 --user-agent | |
| logs: | |
| ./build/wakatime-cli-linux-amd64 --log-file /tmp/TestUserAgentWithPlugin475361478/001/3312387587 --user-agent --plugin Wakatime/1.0.4 | |
| logs: | |
| ./build/wakatime-cli-linux-amd64 --log-file /tmp/TestVersion1386355310/001/502478234 --version | |
| logs: | |
| ./build/wakatime-cli-linux-amd64 --log-file /tmp/TestVersionVerbose2261618256/001/1353672304 --version --verbose | |
| logs: {"level":"debug","now":"2025-08-25T12:37:04Z","caller":"cmd/run.go:102","func":"github.com/wakatime/wakatime-cli/cmd.RunE","message":"command: version","version":"1.131.0","os/arch":"linux/amd64"} | |
| ./build/wakatime-cli-linux-amd64 --log-file /tmp/TestMultipleRunners1543421345/003/2942113403 --config /tmp/TestMultipleRunners1543421345/001/wakatime.cfg2236617032 --config-write debug=true | |
| ./build/wakatime-cli-linux-amd64 --log-file /tmp/TestMultipleRunners1543421345/002/2961923987 --config /tmp/TestMultipleRunners1543421345/001/wakatime.cfg2236617032 --config-write debug=true | |
| ./build/wakatime-cli-linux-amd64 --log-file /tmp/TestMultipleRunners1543421345/005/3152929329 --config /tmp/TestMultipleRunners1543421345/001/wakatime.cfg2236617032 --config-write debug=true | |
| ./build/wakatime-cli-linux-amd64 --log-file /tmp/TestMultipleRunners1543421345/004/386282715 --config /tmp/TestMultipleRunners1543421345/001/wakatime.cfg2236617032 --config-write debug=true | |
| ./build/wakatime-cli-linux-amd64 --log-file /tmp/TestMultipleRunners1543421345/006/197315505 --config /tmp/TestMultipleRunners1543421345/001/wakatime.cfg2236617032 --config-write debug=true | |
| ./build/wakatime-cli-linux-amd64 --log-file /tmp/TestMultipleRunners1543421345/007/2971059404 --config /tmp/TestMultipleRunners1543421345/001/wakatime.cfg2236617032 --config-write debug=true | |
| ./build/wakatime-cli-linux-amd64 --log-file /tmp/TestMultipleRunners1543421345/008/2828562629 --config /tmp/TestMultipleRunners1543421345/001/wakatime.cfg2236617032 --config-write debug=true | |
| ./build/wakatime-cli-linux-amd64 --log-file /tmp/TestMultipleRunners1543421345/010/1504310139 --config /tmp/TestMultipleRunners1543421345/001/wakatime.cfg2236617032 --config-write debug=true | |
| ./build/wakatime-cli-linux-amd64 --log-file /tmp/TestMultipleRunners1543421345/009/4020650769 --config /tmp/TestMultipleRunners1543421345/001/wakatime.cfg2236617032 --config-write debug=true | |
| ./build/wakatime-cli-linux-amd64 --log-file /tmp/TestMultipleRunners1543421345/013/438728055 --config /tmp/TestMultipleRunners1543421345/001/wakatime.cfg2236617032 --config-write debug=true | |
| ./build/wakatime-cli-linux-amd64 --log-file /tmp/TestMultipleRunners1543421345/012/1139376606 --config /tmp/TestMultipleRunners1543421345/001/wakatime.cfg2236617032 --config-write debug=true | |
| ./build/wakatime-cli-linux-amd64 --log-file /tmp/TestMultipleRunners1543421345/011/4131687397 --config /tmp/TestMultipleRunners1543421345/001/wakatime.cfg2236617032 --config-write debug=true | |
| ./build/wakatime-cli-linux-amd64 --log-file /tmp/TestMultipleRunners1543421345/019/3544009244 --config /tmp/TestMultipleRunners1543421345/001/wakatime.cfg2236617032 --config-write debug=true | |
| ./build/wakatime-cli-linux-amd64 --log-file /tmp/TestMultipleRunners1543421345/016/2956232515 --config /tmp/TestMultipleRunners1543421345/001/wakatime.cfg2236617032 --config-write debug=true | |
| ./build/wakatime-cli-linux-amd64 --log-file /tmp/TestMultipleRunners1543421345/014/2079561020 --config /tmp/TestMultipleRunners1543421345/001/wakatime.cfg2236617032 --config-write debug=true | |
| ./build/wakatime-cli-linux-amd64 --log-file /tmp/TestMultipleRunners1543421345/017/4180401149 --config /tmp/TestMultipleRunners1543421345/001/wakatime.cfg2236617032 --config-write debug=true | |
| ./build/wakatime-cli-linux-amd64 --log-file /tmp/TestMultipleRunners1543421345/018/656570647 --config /tmp/TestMultipleRunners1543421345/001/wakatime.cfg2236617032 --config-write debug=true | |
| ./build/wakatime-cli-linux-amd64 --log-file /tmp/TestMultipleRunners1543421345/020/2042293151 --config /tmp/TestMultipleRunners1543421345/001/wakatime.cfg2236617032 --config-write debug=true | |
| ./build/wakatime-cli-linux-amd64 --log-file /tmp/TestMultipleRunners1543421345/015/952791578 --config /tmp/TestMultipleRunners1543421345/001/wakatime.cfg2236617032 --config-write debug=true | |
| logs: | |
| logs: {"level":"debug","now":"2025-08-25T12:37:04Z","caller":"cmd/run.go:114","func":"github.com/wakatime/wakatime-cli/cmd.RunE","message":"command: config-write","version":"1.131.0","os/arch":"linux/amd64"} | |
| logs: {"level":"debug","now":"2025-08-25T12:37:04Z","caller":"cmd/run.go:114","func":"github.com/wakatime/wakatime-cli/cmd.RunE","message":"command: config-write","version":"1.131.0","os/arch":"linux/amd64"} | |
| logs: {"level":"debug","now":"2025-08-25T12:37:04Z","caller":"cmd/run.go:114","func":"github.com/wakatime/wakatime-cli/cmd.RunE","message":"command: config-write","version":"1.131.0","os/arch":"linux/amd64"} | |
| logs: {"level":"debug","now":"2025-08-25T12:37:04Z","caller":"cmd/run.go:114","func":"github.com/wakatime/wakatime-cli/cmd.RunE","message":"command: config-write","version":"1.131.0","os/arch":"linux/amd64"} | |
| ./build/wakatime-cli-linux-amd64 --log-file /tmp/TestMultipleRunners1543421345/021/659554687 --config /tmp/TestMultipleRunners1543421345/001/wakatime.cfg2236617032 --config-write debug=true | |
| logs: {"level":"debug","now":"2025-08-25T12:37:04Z","caller":"cmd/run.go:114","func":"github.com/wakatime/wakatime-cli/cmd.RunE","message":"command: config-write","version":"1.131.0","os/arch":"linux/amd64"} | |
| logs: {"level":"debug","now":"2025-08-25T12:37:04Z","caller":"cmd/run.go:114","func":"github.com/wakatime/wakatime-cli/cmd.RunE","message":"command: config-write","version":"1.131.0","os/arch":"linux/amd64"} | |
| logs: {"level":"debug","now":"2025-08-25T12:37:04Z","caller":"cmd/run.go:114","func":"github.com/wakatime/wakatime-cli/cmd.RunE","message":"command: config-write","version":"1.131.0","os/arch":"linux/amd64"} | |
| logs: {"level":"debug","now":"2025-08-25T12:37:04Z","caller":"cmd/run.go:114","func":"github.com/wakatime/wakatime-cli/cmd.RunE","message":"command: config-write","version":"1.131.0","os/arch":"linux/amd64"} | |
| logs: {"level":"debug","now":"2025-08-25T12:37:04Z","caller":"cmd/run.go:114","func":"github.com/wakatime/wakatime-cli/cmd.RunE","message":"command: config-write","version":"1.131.0","os/arch":"linux/amd64"} | |
| logs: {"level":"debug","now":"2025-08-25T12:37:04Z","caller":"cmd/run.go:114","func":"github.com/wakatime/wakatime-cli/cmd.RunE","message":"command: config-write","version":"1.131.0","os/arch":"linux/amd64"} | |
| logs: {"level":"debug","now":"2025-08-25T12:37:04Z","caller":"cmd/run.go:114","func":"github.com/wakatime/wakatime-cli/cmd.RunE","message":"command: config-write","version":"1.131.0","os/arch":"linux/amd64"} | |
| logs: {"level":"debug","now":"2025-08-25T12:37:04Z","caller":"cmd/run.go:114","func":"github.com/wakatime/wakatime-cli/cmd.RunE","message":"command: config-write","version":"1.131.0","os/arch":"linux/amd64"} | |
| logs: {"level":"debug","now":"2025-08-25T12:37:04Z","caller":"cmd/run.go:114","func":"github.com/wakatime/wakatime-cli/cmd.RunE","message":"command: config-write","version":"1.131.0","os/arch":"linux/amd64"} | |
| logs: {"level":"debug","now":"2025-08-25T12:37:04Z","caller":"cmd/run.go:114","func":"github.com/wakatime/wakatime-cli/cmd.RunE","message":"command: config-write","version":"1.131.0","os/arch":"linux/amd64"} | |
| logs: {"level":"debug","now":"2025-08-25T12:37:04Z","caller":"cmd/run.go:114","func":"github.com/wakatime/wakatime-cli/cmd.RunE","message":"command: config-write","version":"1.131.0","os/arch":"linux/amd64"} | |
| logs: {"level":"debug","now":"2025-08-25T12:37:04Z","caller":"cmd/run.go:114","func":"github.com/wakatime/wakatime-cli/cmd.RunE","message":"command: config-write","version":"1.131.0","os/arch":"linux/amd64"} | |
| logs: {"level":"debug","now":"2025-08-25T12:37:04Z","caller":"cmd/run.go:114","func":"github.com/wakatime/wakatime-cli/cmd.RunE","message":"command: config-write","version":"1.131.0","os/arch":"linux/amd64"} | |
| logs: {"level":"debug","now":"2025-08-25T12:37:04Z","caller":"cmd/run.go:114","func":"github.com/wakatime/wakatime-cli/cmd.RunE","message":"command: config-write","version":"1.131.0","os/arch":"linux/amd64"} | |
| logs: {"level":"debug","now":"2025-08-25T12:37:04Z","caller":"cmd/run.go:114","func":"github.com/wakatime/wakatime-cli/cmd.RunE","message":"command: config-write","version":"1.131.0","os/arch":"linux/amd64"} | |
| FAIL | |
| FAIL command-line-arguments 5.811s | |
| FAIL | |
| [1m[31m==> ERROR:(B[m[1m A failure occurred in check().(B[m | |
| [1m Aborting...(B[m | 
  
    Sign up for free
    to join this conversation on GitHub.
    Already have an account?
    Sign in to comment