Bookmark and Share

Notice: On April 23, 2014, Statalist moved from an email list to a forum, based at statalist.org.


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: st: executing commands on exit


From   A. Berâ <[email protected]>
To   [email protected]
Subject   Re: st: executing commands on exit
Date   Tue, 13 Sep 2011 16:43:49 +0300

Sometimes I start working with Stata and regret failing to open a log
file. So I would likte to open a log file with a temporary name and
close it whan I exit Stata. I can save the file later if I want to. If
not, next Stata session will overwrite this log file.

Similarly, in many cases I simply exit Stata without remembering to
close the log file.

When I use the following lines, the log file is opened but the date
and time is not displayed in the created log file (I don't know why)
cd "D:\Documents and Settings\My Documents\work"
log using temp.log, name(temp) replace

As Phil suggested I added the term "noisily" and date and time is
displayed now.
cd "D:\Documents and Settings\My Documents\work"
noisily log using temp.log, name(temp) replace

So the log file is opened automatically when profile.do executes the
lines above, and the Stata closes the log file when I exit Stata but
without time and date at which the file closes.

Finally, even if I close the log file manually (after my profile.do
executes the lines above and the log is opened automatically), I get
the following message.

running c:\ado\personal\profile.do ...
----------------------------------------------------------------------------------------------------------------------------------------
      name:  temp
       log:  D:\Documents and Settings\bgmbkta\My
Documents\Research\work\temp.log
  log type:  text
 opened on:  13 Sep 2011, 16:42:22

//following commands are not in the do file. profile.do opens the log file only.
. sysuse auto
(1978 Automobile Data)

. list make price in 1

     +---------------------+
     | make          price |
     |---------------------|
  1. | AMC Concord   4,099 |
     +---------------------+

. log close
no log file open
r(606);

.








On Tue, Sep 13, 2011 at 4:23 PM, Neil Shephard
<[email protected]> wrote:
> On 13 September 2011 14:15, A. Berâ <[email protected]> wrote:
>> Yes but I also want to have closing date and time as we would see if
>> we closed the log file manually.
>
> Why have this as part of your "global" Stata session?
>
> Common practice is to open a log-file at the start of your do-file and
> then close it at the end of the do-file.
>
> That will record the start and finish dates/times on which you run your do-file.
>
> Having a log-file open as part of a Stata session could potentially
> cause problems if you then try and run a do-file that records its own
> log as you can't have two log-files open at a given time.
>
> Is it much more effort to type five characters to close the log-file
> prior to exiting?
>
> . log c
> . exit, clear
>
> Neil
>
>
>
> --
> "To consult the statistician after an experiment is finished is often
> merely to ask him to conduct a post mortem examination. He can perhaps
> say what the experiment died of." ~ R.A. Fisher, Presidential Address
> to the First Indian Statistical Congress, 1938
>
> Neil Shephard
> Clinical Trials Research Unit /
> NIHR Research Design Service for Yorkshire & the Humber
> University of Sheffield
>
> *
> *   For searches and help try:
> *   http://www.stata.com/help.cgi?search
> *   http://www.stata.com/support/statalist/faq
> *   http://www.ats.ucla.edu/stat/stata/
>



-- 
abdullah berâ

*
*   For searches and help try:
*   http://www.stata.com/help.cgi?search
*   http://www.stata.com/support/statalist/faq
*   http://www.ats.ucla.edu/stat/stata/


© Copyright 1996–2018 StataCorp LLC   |   Terms of use   |   Privacy   |   Contact us   |   Site index