Overview
Events log keeps records of events related to each job. Management Console receives these events from agents. It's located in Console's storage folder, "data\reporting\daily" subfolder, in sqlite database files.
Default logging level is "All" . This level can be changed in Agent or Job profile and new types of events added or removed from record. Different types of event have common part and event specific part.
Event details of Synchronization, Distribution and Consolidation jobs
Common fields:
"peer" | agent ID, can be found as "AGENT_ID" tag in agent properties |
"agent_name" | agent where the given event occurred |
"events" | the event itself, specific part, its body depends on event type and source, see below. |
"id" | ordinal event number |
"ts" | event timestamp (unixtime) |
"t" | event type (1=Error, 2=Warning*, 3=Info, 4=Trace, 5=File event*) |
"e" | event name |
"src" | source of the event, see below for details. |
"data" | id of the event, gets incremented by 1 for a new event from the agent. |
Types of events are: Error, Warning*, Info, Trace and File event. Sources are: App, Job, File activity, other Agents and Tracker.
* In Resilio Connect v2.9: event type "File event" is deprecated, these events are stored in "files" database. Event "Warning" is deprecated and removed, type "Error" is used instead.
"src": "app"
Info
- Startup (
"time":"startup time"
) - Shutdown (
"uptime":"seconds", "reason":"shutdown_reason", "status":"exit status"
) - Device name changed (
"name":"new device name"
)
Trace
- Apply policy (
"policy_id":"id","success":"boolean","status":"int" -> Mask: FAILED = 0x1, APPLIED = 0x2, NEEDS_NETWORK_RESTART = 0x4,POSTPONED = 0x8
) - Apply network settings (
"interfaces":"list of network interfaces","name":"interface name", "id":"interface id","mac":"device MAC address","type":"wired/wireless", "addrs":"list of addresses"
)
Error
- Failed to relocate folder
- Failed to add folder
- Failed to create transfer
- <core_error>
- No network connection
- No connection to Management Console
- Failed to connect to Management Console: wrong certificate fingerprint
"src":"job_name", "uid":"HEX transfer id"
Info
- Added (
"path":"folder_path","access":"RO/RW"
) - Removed
- Paused (
"global:"bool" true if paused through Scheduler
) - Resumed (
"global":"boolean"
) - Completed (
"etime":"transfer execution time","err":"transfer error"
)
Trace
<script events are not for script job!>
- Start script (
"script":"script name"
) - Finish script (
"script": "script name, "code: exit code"
) - Start indexing (
"initial":"first time indexing or not", "total": current folder state, if initial=false{"files","size"}
) - Finish indexing (
"initial":"first time indexing or not", "total": current folder state, if initial=false {"files", "size"}
) - Start data transfer (
"total":{"files", "size"}, "local:{"files","size"}, "queue":(if not empty):{"files","size"}
) - Finish data transfer (
"total":{"files", "size"}, "local:{"files", "size"}, "queue":(if not empty):{"files", "size"}
) - Changed files are overwritten
Error
<transfer_error_name>
"src":"job_name", "uid":"HEX transfer id"
Trace
- File "<local_path>" is unlocked
- Got permission to access the file "<local_path>"
- Applied permissions to file "<local_path>"
- ACL is read from file "<local_path>"
- Modification time is set for file "<local_path>"
- Incorrect filename is fixed for file "<local_path>"
Error
- Conflict file created for "<file_name>" ("<new_local_path>")
- File "<local_path>" is modified
- File "<local_path>" is locked
- Connect Agent cannot set ACL to file"<local_path>": not enough privileges or a new permission is incorrect
- Cannot download "<local_path>": it exceeds size limitations of filesystem
- Can't download file "<local_path>": filename contains unsupported characters
- Failed to verify <X> of <Y> file "<local_path>" pieces after downloading
- Can't read ACL of file "<local_path>"
- Can't set modification time for file "<local_path>"
- There is not enough permission to access the file "<local_path>"
- Path skipped
File event (deprecated in 2.9.1)
- Added file "<file_name>" (
"by_peer":"PeerId string" if by remote peer, "path", "size"
) - Added file "<file_name>" on remote
- Deleted file "<file_name>" (
"by_peer":"PeerId string" if by remote peer, "hash" if it's local file, "path", "size"
) - Deleted file "<file_name>" on remote
- Updated file "<file_name>" (
"by_peer":"PeerId string" if by remote peer, "hash" if it's local file, "path", "size"
) - Downloaded file "<file_name>"
- Renamed file "{file_name}" to "{new_name}"
- File {file_name} was changed on Read-Only agent, it won't be synced
- (
"hash", "path", "size"
)
"src":"job_name", "uid":"HEX transfer id", "data":for trace{"addr":"peer ip address","v":"peer version","transport":"connection transport" (RELAY, TUNNEL, TCP, uTP, uTP2, UNKNOWN), "priority":"connection priority"}
Trace
- Connected to peer <peer_name> ("ip", "protocol," "v")
- Disconnected from peer <peer_name>("ip", "protocol," "v")
Error
- Time difference exceeded. Cannot sync with <peer_name>(
error:"error code"
) - <core error>
"src":"job_name", "uid":"HEX transfer id", "addr":"peer ip address", "transport":"UTP/TCP"
Trace
- Got N peers (
"addr":"peer ip address","transport":"UTP/TCP"
) - No peers found(
"addr":"peer ip address","transport":"UTP/TCP"
)
Error
- Failed connect to tracker
Event details of Script jobs
"src":"job_name", "uid":"HEX transfer id
Error
- <std_err>: (Linux & Mac)
Trace
- <std_out>
- <std_err> : (WIN only)