Page 1 of 2

[HOW TO] Write system/connect/file log for your applications

PostPosted: Fri Apr 12, 2013 11:12 am
by James.W@AST
You may use the built-in utility to write your own logs in [System Information] -> [Log], and it's located at "/usr/builtin/syslog"

You can see the details about this utility by executing it:
Code: Select all
root@AS-606T:/ # /usr/sbin/syslog
Syslog. Ver. 0.1.0
Copyright (C) 2012 Asustor Systems, Inc.  All Rights Reserved.

Usage: /usr/sbin/syslog options
  -h --help             Display this usage information.
  -q --quiet            Be quiet.
  -g --log <type>       Type of log (0: System, 1: Connection, 2: File Access, 3: Boot Up)
  -l --level <type>     Type of level (0: INFO, 1: WARNING, 2: ERROR, 3: CRITICAL)
  -t --time <datetime>  Date and time format YYYY-MM-DD HH:mm:ss (2012-03-15 09:13:38)
  -u --user <name>      User name
  -e --event <msg>      Event message
  -f --from <address>   Log from which host ip address
  -c --computer <name>  Log from which computer name
  -p --protocol <name>  Connection/File Access protocol (service)
  -i --action <type>    Connection action (0: Sign in, 1: Sign out, 2: Sign in failed)
  -a --access <type>    File access type (0: Read, 1: Write, 2: Delete, 3: Create, 4: Create Folder, 5: Delete Folder, 6: Rename, 7: Move/Copy )
  -s --source <path>    File access file full path


And here are some examples about how to write different type of logs (System, Connection and File Access):

System log:
Code: Select all
/usr/sbin/syslog --log 0 --level 0 --user admin --event "System started"

Connection log:
Code: Select all
/usr/sbin/syslog -g 1 -l 1 -u admin -f 192.168.0.1 -c User-PC -p SAMBA -i 2

File access log:
Code: Select all
/usr/sbin/syslog -g 2 -l 1 -u admin -f 192.168.1.10 -p FTP -a 2 -s "/volume1/Public/file.txt"

Re: [HOW TO] Write system/connect/file log for your applicat

PostPosted: Fri Apr 12, 2013 4:06 pm
by ho66es
many thanks, working nicely here.

Re: [HOW TO] Write system/connect/file log for your applicat

PostPosted: Tue Feb 04, 2014 11:25 pm
by pataranda
hello, I tried to do this on the 302 but I did not create the file. I have to enable something first? what it means to use the built-in utility?

thank you very much

Re: [HOW TO] Write system/connect/file log for your applicat

PostPosted: Wed Feb 05, 2014 12:46 am
by ho66es
pataranda wrote:hello, I tried to do this on the 302 but I did not create the file. I have to enable something first? what it means to use the built-in utility?

thank you very much


the built in utility referred to is 'syslog' located in /usr/sbin

Re: [HOW TO] Write system/connect/file log for your applicat

PostPosted: Wed Feb 05, 2014 1:44 am
by pataranda
But you can create a text file that automatically exports the report I access?

thank you very much

Re: [HOW TO] Write system/connect/file log for your applicat

PostPosted: Wed Feb 05, 2014 1:53 am
by ho66es
pataranda wrote:But you can create a text file that automatically exports the report I access?

thank you very much


sorry I am not sure I understand exactly what you are trying to do, I use the util to write information to the system log from a batch file I use to backup my mysql databases

Capture.PNG
Capture.PNG (15.31 KiB) Viewed 14164 times


explained with exaples in this thread viewtopic.php?f=49&t=1728

Re: [HOW TO] Write system/connect/file log for your applicat

PostPosted: Wed Feb 05, 2014 2:24 am
by pataranda
I have to export the syslog file access, is it possible?

Re: [HOW TO] Write system/connect/file log for your applicat

PostPosted: Wed Feb 05, 2014 3:16 am
by ho66es
pataranda wrote:I have to export the syslog file access, is it possible?


they are created in an accessible folder so the simple answer is yes, you should be able to access them with file explorer or do you require something else?

just checked, its not easy from file explorer, I use winscp and with it there are no problems accessing logs.

Re: [HOW TO] Write system/connect/file log for your applicat

PostPosted: Thu Feb 06, 2014 9:21 am
by pataranda
but what is the folder where I can find them?
thank you very much

Re: [HOW TO] Write system/connect/file log for your applicat

PostPosted: Thu Feb 06, 2014 3:02 pm
by ho66es
Not at home right now think it's /var/logs

Sent from my Nexus 5 using Tapatalk